mysql中left join多表联查询语句

木木老贼 互联网营销达人~

left join是mysql中一个常用的数据库联合多表查询的命令,下面我来详细的介绍left join用法有需要的朋友可参考.

最初我们最多的如果没用left join,代码如下:

  1. selectc.nom,e.nom
  2. fromconsultantc,affairea,besoinb,salariesa,sites,entreprisee
  3. wherec.consultant_id=a.consultant_idanda.besoin_id=b.besoin_idand
  4. b.salarie_id=sa.salarie_idandssa.site_id=s.site_idands.entreprise_id=e.entreprise_id

上面的写法不好同时也不如left join效果好.

left join,代码如下:

  1. SELECT
  2. A.ID,A.NUMBER,A.PRICE,A.ORDER_TIME,B.USER_ID,B.STARTIME,B.STOPTIME,
  3. C.CHANNEL_PAY,D.COMPANY
  4. FROM--phpfensi.com
  5. D表D
  6. LEFTJOIN
  7. A表AONA.COMPANY_ID=D.UID
  8. LEFTJOIN
  9. B表BONB.COMPANY_ID=D.UID
  10. LEFTJOIN
  11. C表CONC.COMPANY_ID=D.UID
  12. 有条件的再加行:
  13. WHERE……….
  14. 排序(如A表的ID由大到小排):
  15. ORDERBYA.IDDESC

多表联查的还可用inner join方法,代码如下:

  1. selectc.nom,e.nomfromconsultantcinnerjoinaffaireaonc.consultant_id=a.consultant_idinner
  2. joinbesoinbona.besoin_id=b.besoin_idinnerjoinsalariesaonb.salarie_id=sa.salarie_idinner
  3. joinsitesonssa.site_id=s.site_idinnerjoinentrepriseeons.entreprise_id=e.entreprise_id

注意,多表联合查询有好多总方式right join、inner join、full join这里不一一介绍了.

相关广告
  • mysql中left join多表联查询语句 mysql中left join多表联查询语句 mysql中left join多表联查询语句
相关阅读

mysql中left join多表联查询语句

2019/10/10 17:34:21 | 谷歌SEO算法 | Safari浏览器