如上:是两个测试表:
- 单纯的inner 可以省略。内连接的方式,结果集就只有自己 关键字on后的条件留下的集。
如上加inner和省略结果集相同。并且注意,这种方式连接,与测试表的第一张表来说,少了一条数据,也就是说,内连接,不满足on 后条件的都不会显示。
left join 结果集,是以左边的表为主表,留下左表所有消息。不满足关键字on的。就是null。
如图所示,左连接会让左表当作主表,显示主表的所有数据,不满足的数据就null。不会丢失数据。
right join 结果集,以右边为主表。与left join 类似。
如图,我使用了右连接,right。然后我将sql语句中的两个表名换了位置。可以看出,左右连接的性质相同区别在于,一个以左边的表为主表,一个以右边的表为主表。