请高手帮忙敲各SQL
例如,
三个表,
tb_user
tb_departuser
tb_depart
相关字段
tb_user
userid,username
-------------------
tb_departuser
departid,userid
-------------------
tb_depart
departid,departname
-------------------
现在给定一个用户userid
用一条sql语句查出该用户绑定的depart,和未绑定的depart
查询结果例如:
userid,username,departid,departname
001 张三 0001 研发部
001 张三 0002 市场部1
0003 市场部2
------解决方案--------------------select t1.userid,t1.username,t3.departid,t3.departname from tb_user t1 inner join
tb_departuser t2 on(t1.userid=t2.userid)
right join tb_depart t3 on (t2.departid=t3.departid)
order by t1.userid
------解决方案--------------------order by 之上 添加各where条件即可