假设我有一张桌子,我们称它为T1。它有100行。 我还有另一个表,我们称之为T2。它有3行。 我想创建另一个表,我们称它为T3。
对于T2中的每一行,我想对T1中的每一行进行复制,并对来自T2每行的数据进行JOIN,然后插入T3中。在上面的示例中,T3将有300行,结构如下:
**Table 3**
T3 PK|T1 [Row 1] FK|T2(Row 1) FK
T3 PK|T1 [Row 1] FK|T2(Row 2) FK
T3 PK|T1 [Row 1] FK|T2(Row 3) FK
然后是T1的第二行。...
**Table 3**
T3 PK|T1 [Row 2] FK|T2(Row 1) FK
T3 PK|T1 [Row 2] FK|T2(Row 2) FK
T3 PK|T1 [Row 2] FK|T2(Row 3) FK
我该怎么办?
答案 0 :(得分:2)
交叉加入?
select
T1.*,
T2.*
from
T1
cross join T2