left join
left join 左连接即以左表为基准,显示坐标所有的行,右表与左表关联的数据会显示,不关联的则不显示。关键字为left join on。
基本用法: select table a left join table b on a.id = b.ta_id**
注意:
1、其中on后面关联的字段应该是同一字段(两表关联的外键)
2、由于以左表为基准,左表一条记录如果对应右表多条记录,那查出的数据中右表的数据也只显示一条,如果要都显示,可以用 group_contact()将字段用逗号隔开显示在一条记录上。所以右表不管有几张,如果和左表都是一对一关系,则没问题,存在一对多关系时,需要一定的处理。
三表关联:
select table a left join table b(left join table c on b.id = c.tb_id) on a.id = b_ta.id