(MYSQL学习笔记2)多表连接查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(MYSQL学习笔记2)多表连接查询相关的知识,希望对你有一定的参考价值。
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表进行连接,找出有团队的人员的团队名称。
本文出自 “w1sw” 博客,请务必保留此出处http://cfdeng.blog.51cto.com/9873532/1944322
以上是关于(MYSQL学习笔记2)多表连接查询的主要内容,如果未能解决你的问题,请参考以下文章