5张表连表查询  查询出所有列  没有匹配项也需要查出来 数据不能重复UserTable       userID JobTable        userIDOrganTable      userid,depIDDepTable        depIDSapTable        userID

解决方案 »

  1.   

    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
      

  2.   

    关键搞清楚表间的关系,然后选择怎样的连接查询是用left join还是right join 还是
    inner join。
      

  3.   

    左连接,用UserTable 去跟其它四个表左连接,所有的userid都应该在第一个表中,你只需去做链接就是了
      

  4.   

    没有匹配项也要查出来是什么意思?我没理解错的话应该不是full out join,而是left join