内连接:inner join on
例如:select * from 表A a inner join 表B b on a.id = b.id;
说明:内连接返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分
左外连接(左连接):left join on/left outer join on
例如:select * from 表A a left join on 表B b on a.id = b.id;
说明:left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。
左(外)连接,左表(a_table)的记录将会全部表示出来,而右表(b_table)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。
右外连接(右连接):right join on/right outer join on
例如:select * from 表A a right join on 表B on a.id = b.id;
说明:right join是right outer join的简写,它的全称是右外连接,是外连接中的一种。
与左(外)连接相反,右(外)连接,左表(a_table)只会显示符合搜索条件的记录,而右表(b_table)的记录将会全部表示出来。左表记录不足的地方均为NULL。
文章图片和部分内容来自:https://blog.csdn.net/plg17/article/details/78758593
MySQL内连接,左外连接,右外连接(图示)
最新推荐文章于 2024-04-16 09:07:25 发布