多表查询 请教高手!!!!!!!!!!在线
5张表连表查询 查询出所有列 没有匹配项也需要查出来 数据不能重复
UserTable userID
JobTable userID
OrganTable userid,depID
DepTable depID
SapTable userID
------解决方案--------------------
select *
from usertable a left join JobTable b on a.userID=b.userID
left join OrganTable c on a.userid=c.userid
left join DepTable d on c.depID=d.depID
left join SapTable e on a.userID=e.userID
------解决方案--------------------
左连接,用UserTable 去跟其它四个表左连接,所有的userid都应该在第一个表中,你只需去做链接就是了
------解决方案--------------------
没有匹配项也要查出来是什么意思?
我没理解错的话应该不是full out join,而是left join。。。