複製鏈接
請複製以下鏈接發送給好友

笛卡爾連接

鎖定
笛卡爾連接是指在sql語句中沒有寫出表連接的條件或者表的連接條件不能約束兩個表的連接,優化器把第一個表的每一條記錄和第二個表的所有記錄相連接。如果第一個表的記錄數為m, 第二個表的記錄數為n,則會產生m*n條記錄數。
中文名
笛卡爾連接
釋    義
在sql語句中沒有寫出表連接的條件或者表的連接條件不能約束兩個表的連接,優化器把第一個表的每一條記錄和第二個表的所有記錄相連接
例子
select A.A1,B.B1 from TABLE1 A,TABLE2 B where 1=1;這是一個外連接,where條件無法約束table1和table2的連接,所以就會將table1和table2的A1列和table2的B1列的所有結果連接。如果A1列有m個結果,B1列有n個結果,就會產生m*n個組合。