2012年2月21日 星期二


SQL 笛卡兒乘積    來源:http://sql945935.blogspot.com/2011/05/sql_01.html


交叉連接為兩個資料表間的乘積 (Cartesian product),兩個資料表在結合時,不指定任何條件,即將兩個資料表中所有的可能排列組合出來,以下例而言 CROSS JOIN 出來的結果資料列數為 3×5=15 筆,因此,當有WHERE、ON、USING條件時不建議使用。



CROSS JOIN 語法 (SQL CROSS JOIN Syntax)

SELECT table_column1, table_column2···
FROM table_name1
CROSS JOIN table_name2;
SELECT table_column1, table_column2···
FROM table_name1, table_name2;