mysql中3张表如何关联查询_mysql三张表关联查询sql left join 多表连接
三张表,需要得到的数据是标红⾊部分的。sql如下:
select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.ark,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.ark,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
LEFT JOIN 可以实现统⼀数据库多表联合查询符合条件的数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。