先通过一个demo演示,然后进行归纳。
从结果中可以看出:
左连接是以左边的表为基准。即先将左边表的内容全部都显示出来,然后右边表的指定字段与左边表的指定字段(demo中的字段是id)比较,如果相同的话,就将内容“拼接“
上去,比如说id为0和1的记录。如果说student2中没有id为2的字段,那么就以null显示。
同样,右连接也是这样,只是以右边的表为基准。
内连接只取出符合过滤条件的记录,也就是student1.id=student2.id,符合此条件的只有2条。
综上:
1、左连接中左表是主表。
2、右连接中右表是主表。
3、内连接中两表平等,都是普通的。