读书人

多表查询 !在线

发布时间: 2012-04-10 21:03:56 作者: rapoo

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

读书人网 >SQL Server

热点推荐