SQL Server 數據庫 (+) 這個是什么意思
SQL Server 數據庫 (+) 這個是什么意思
慕絲7291255
2018-10-10 01:01:13
TA貢獻1998條經驗 獲得超6個贊
(+) 表示外連接。條件關聯時,一般只列出表中滿足連接條件的數據。如果條件的一邊出現(+),則可列出該表中在條件另一側的數據為空的那些記錄。比如兩個表:員工表和工資表。員工表中有總經理、A、B、C四條記錄,工資表中只有A、B、C三人的記錄。如果寫如下語句:
select 姓名,工資 from 員工表,工資表 where 員工表.姓名=工資表.姓名
那么只可能但出A、B、C三人的記錄。
如果寫成:
select 姓名,工資 from 員工表,工資表 where 員工表.姓名(+)=工資表.姓名
則可列出總經理及A、B、C三人的記錄,只不過查詢結果中總經理對應的”工資“列值為空。
舉報