cross join

CROSS JOIN連線用於生成兩張表的笛卡爾集。

在sql中cross join的使用:

1、返回的記錄數為兩個表的記錄數乘積。

2、將A表的所有行分別與B表的所有行進行連線。

例如:

tableA

r1 r2

A B

C D

tableB

r3 r4

1 2

3 4

select * from tableA cross join tableB;

return:

r1 r2 r3 r4

r1 r2 1 2

r1 r2 3 4

A B r3 r4

A B 1 2

A B 3 4

C D r3 r4

C D 1 2

C D 3 4

將兩張表的情況全部列舉出來

結果表: 列= 原表列數相加

行= 原表行數相乘

相關詞條

相關搜尋

熱門詞條

聯絡我們