【背景】
有两个表,t_classes表和t_users表,(表设计不严谨,但是更能突出重点)t_classes表中数据为:
图1
t_users表中数据为:
图2
【内连接】
内连接是从连接的表中寻找公共部分,语句:
select * from t_classes tc join t_users tu on tc.classId=tu.userId
结果为:
图3
【外连接】
外连接分为左连接和右连接。
左连接,是以语句中left join 左边的表为基础表,从left join右边的表中找相应的内容补充到左表来,得到的结果集是按照语句中表的先后排列的,如下两个图对比:
图4
图5
右连接,是以语句中right join 右边的表为基础表,从right join左边的表中找相应内容补充到右表来,得到的结果集是按照语句中表的先后排列的,如下两个图对比:
图6
图7