左连接(left join)
不管Dept 是否与 Users 表中的 DeptID 列匹配,结果均中包含 Users 表的所有行。结果中Dept 没有相匹配的数据的列包含空值。

解决方案 »

  1.   

    a.id=b.id(+)   ==> a left join b on a.id=b.id
    a.id(+)=b.id   ==> a right join b on a.id=b.id
      

  2.   

    a.id=b.id(+)   ==> a left join b on a.id=b.id
    表示当 a,b 两表的 id 字段进行匹配时,如果没有匹配上只保留 a 表的数据,而 b 表的数据不显示
    同理,连接刚好相反
      

  3.   

    语句的结果就是除了满足 U.DeptID = D.DeptID 的纪录外,还有D表的不满足条件的其它记录。(+)是外连接,如果放在U.DeptID(+),那么语句结果就是除了U.DeptID = D.DeptID 的记录外还有U表的不满足条件的其它记录
      

  4.   

    drabit(square) 讲的很清楚了,也叫内连接,外连接