程式設計

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

  • 資料庫程式設計
  • import_contacts SQL CROSS JOIN 交叉連接
    7
適用範圍

適用於表格連結

實用性:
重要性:

SQL CROSS JOIN 交叉連接

交叉連接為兩個資料表間的笛卡兒乘積 (Cartesian product),兩個資料表在結合時,不指定任何條件,即將兩個資料表中所有的可能排列組合出來,但有 WHERE、ON、USING 條件時不建議使用。

以下使用 2 X 2=4筆的結果資料列數

SELECT C.Name, O.Order_No FROM customers as C CROSS JOIN orders AS O ;

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
OrderID CustomerID OrderDate
1001 1 1999-10-10
1002 2 1999-11-11

結果:

CustomerName OrderID
Maria Anders 1001
Ana Trujillo 1001
Maria Anders 1002
Ana Trujillo 1002