首页/技术代码/ mysql三表关联查询

mysql三表关联查询

作者:神奇   分类:技术代码   时间:2019-06-08 14:45:42  标签:


条件: a,b,c三张表,a表里面有b,c表的主键

0.png

三张表,需要得到的数据是标红色部分的。sql如下: 

方法一: 内连接


select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b.rremark,c.deptid,c.deptname,c.deptremark
 
from table1 a,table2 b,table3 c 
where a.sems_role_rid=b.rid 
and a.udeptid=c.deptid ;
方法二:左连接



select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b.rremark,c.deptid,c.deptname,c.deptremark
from table1 a 
left join table2 b on  a.sems_role_rid=b.rid 
left join table3 c on a.udeptid=c.deptid ;


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

发表评论:

code