日期:2014-05-18  浏览次数:20373 次

多表查询 请教高手!!!!!!!!!!在线
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。。。