SQL99:
把连接的两个表分为左右 如SELECT * FROM left_table L
LEFT JOIN right_table R ON L.lno=R.rno;
左表left_table ,右表 right_table,连接条件(L.lno=R.rno),左表编号=右边编号;
左连接就是除了返回满足匹配条件(L.lno=R.rno)的数据,还返回左表(left_table )中所有的数据;
【要连接】的表当做是右表;以上是SQL99的写法。
------------------------------------------------------------------------
Oracle:
同样的例子特有表示方法: SELECT * FROM left_table L
JOIN right_table R ON L.lno=R.rno(+);
并不是左连接就是把“(+)”写在等号右边,而是写在【右表条件(R.rno)的一边】 -------注意是右表条件哦!
右连接就反之-----。