join语法将两张表的数据连接起来显示,join的连接点以on语句中规定的连接方式,where语句中规定筛选规则
1. left join
select * from left_table as a left join right_table as b on a.id=b.id where a.age>30
left_table 中符合查询条件的数据会全部列出,right_table表中没能join上left_table的数据会以NULL填充
示例:
2.right join
select * from left_table as a right join right_table as b on a.id=b.id where b.age<30
right_table中符合查询条件的数据会全部列出,left_table表中没能join上right表的数据会以NULL填充
示例:
3.inner join
select * from left_table as a right join right_table as b on a.id=b.id where b.age<30
left_table和right_table中能join的数据会显示,不能join的数据不会以NULL填充,会不显示
示例: