(+) 表示外連接。
條件關聯時,一般只列出表中滿足連接條件的數據。如果條件的一邊出現(+),則可列出該表中在條件另一側的數據為空的那些記錄。比如兩個表:員工表和工資表。員工表中有總經理、A、B、C四條記錄,工資表中只有A、B、C三人的記錄。如果寫如下語句:
select 姓名,工資 from 員工表,工資表 where 員工表.姓名=工資表.姓名 那么只可能但出A、B、C三人的記錄。
如果寫成:select 姓名,工資 from 員工表,工資表 where 員工表.姓名(+)=工資表.姓名
則可列出總經理及A、B、C三人的記錄,只不過查詢結果中總經理對應的”工資“列值為空
備注:隨筆中內容來源於網上資料整理,僅供參考。
