【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
上一篇: mysql基础知识点总结
下一篇: dom4j读写xml文件