mysql多表查询的集中类型区别

1,内连接 inner join

内连接,也叫等值连接,inner join产生同时符合A表和B表的一组数据。

内连接语法 

select * from A inner join B on A.name = B.name;

2,自然连接分类左连接 left join和右连接 right join
left join,(或left outer join:在Mysql中两者等价,推荐使用left join.)左连接从左表(A)产生一套完整的记录,与匹配的记录(右表(B)) .如果没有匹配,右侧将包含null。
right join 右表产生一套完整的记录 与匹配的记录(左表)如果没有匹配 左表至null

左连接语法
select * from A left join B on A.name = B.name;

右连接语法
select * from A left join B on A.name = B.name;


posted @ 2018-01-24 11:49  lsbaiwyl  阅读(175)  评论(0编辑  收藏  举报