程式設計

請選擇下方類別,查看您想了解的「程式設計」知識。

  • 資料庫程式設計
  • import_contacts SQL LEFT JOIN 左外部連接
    18
適用範圍

連結其他表格適用

實用性:
重要性:

SQL LEFT JOIN 左外部連接

上篇已介紹JOIN子句。接下來來看如何使用左外部連接方式

LEFT JOIN 可以用來建立左外部連接,查詢的 SQL 敘述句 LEFT JOIN 左側資料表 (table_A) 的所有記錄都會加入到查詢結果中,即使右側資料表 (table_B) 中的連接欄位沒有符合的值也一樣。

SELECT C.CustomerName, O.Order_No FROM table_A as C LEFT JOIN table_B as O ON C.CustomerID=O.CustomerID;

CustomerID CompanyName CustomerName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
21 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
31 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
OrderID CustomerID OrderDate
1001 1 1999-10-10
1002 2 1999-11-11
1003 3 1999-12-12
1004 1 1999-12-12

結果:

CustomerName OrderID
Maria Anders 1001
Maria Anders 1004
Ana Trujillo  
Antonio Moreno