欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【mysql学习笔记2】多表连接查询

程序员文章站 2022-03-03 17:05:24
...

3种连接方式的区别:

  • INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

  • LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

  • RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

3个表连接查询,语句如下:

SELECT a.YHID,a.TDID,b.YHMC,b.YHZH,c.TDMC FROM

(km_tdcy a LEFT JOIN km_xtyh b ON a.YHID=b.YHID) LEFT JOIN km_tdxx c ON a.TDID=c.TDID;

 

km_tdcy:团队成员表(记录那些人是属于哪个团队)

km_xtyh:系统用户表

km_tdxx:团队信息表

 

解读:先a,b两个表进行连接查询,先查找出有团队的人员。从a、b的结果中与c表进行连接,找出有团队的人员的团队名称。

转载于:https://my.oschina.net/w1sw/blog/1153982