左外連線(Left Outer Join)是一種SQL查詢操作,旨在返回左表中的所有記錄以及右表中滿足特定聯接條件的記錄。如果右表中沒有與左表匹配的記錄,則結果集中對應的右表列將包含NULL值。
左外連線的語法結構通常如下:
SELECT column1, column2, ...
FROM left_table
LEFT OUTER JOIN right_table
ON left_table.columnX = right_table.columnY
其中,left_table和right_table代表參與連線的表,columnX和columnY是用於匹配的列。
例如,假設有兩個表Customers和Orders,可以使用左外連線來獲取所有客戶的列表,包括那些沒有訂單的客戶。如果某個客戶在Orders表中沒有記錄,那麼該客戶的OrderID和OrderDate欄位將顯示為NULL。
LEFT OUTER JOIN可以簡寫為LEFT JOIN,兩者在功能上是相同的。