目标:
1:掌握外左连接查询的使用方法
2:掌握外右连接查询的使用方法
一:外左连接查询的使用方法
功能:查询两个表内相同的数据信息在加上左边表为空的那部分信息(主表的字段数据与从表的字段数据进行比对)
关键字:主表 left join 从表
其中主表为左表,从表为右表
语法:select from classes left join phone on/where classes.new_age = phone.age;
表示classes主表内第一条记录的new_age字段值与phone从表的每一条记录的age字段值比对,有相同的则查询出来,当字段数据不相同时,也将数据显示出来,并且将从表phone的那部位用null补空,以此类推直到classes主表内的每一条记录的new_age字段值都比对完毕!
注意事项:主表第一行记录的字段数据与从表每一行记录都要进行比对,有相等的查询出来,全都比对完还是没有相等的,从表那部分字段数据用null补空!
*快速代码体验
二:外右连接查询的使用方法
功能:查询两个表内相同的数据信息在加上右边表为空的那部分信息(主表的字段数据与从表的字段数据进行比对)
关键字:从表 right join 主表表
其中主表为右表,从表为做表
语法:select * from classes right join phone on/where classes.new_age = phone.age;
表示phone主表内的第一条记录的age字段值与classes从表的每一条记录的new_age字段值比对,有相同的则查询出来,当字段数据不相同时,也将数据显示出来,并且将从表classes的那部位用null补空,以此类推直到phone主表内的每一条记录的age字段值都比对完毕!
快速代码体验: