Sql-Server

左連接和左外連接的區別

  • January 10, 2018

在 SQL Server 連接語法中,我們可以使用LEFT JOINorLEFT OUTER JOIN和查詢結果,上述每個連接沒有區別。這對我來說是一個更有用的問題。

沒有區別,它們在功能上絕對 100% 相同 -OUTER關鍵字在語法中是可選的。我個人更喜歡LEFT OUTER JOIN它,因為它更明確一點。

您可以在此處查看更多詳細資訊:

MSDN:使用外部聯接

和這裡:

MSDN:來自(Transact-SQL)

後一個文件中的相關位:

LEFT [ OUTER ]

指定左表中不滿足連接條件的所有行都包含在結果集中,並且除了內連接返回的所有行之外,其他表的輸出列都設置為 NULL

無論您是否使用OUTER關鍵字,相同的描述都適用。

引用自:https://dba.stackexchange.com/questions/19005