我有两张如下表:
Table 1
---------
1
2
3
Table 2
--------
A
B
C
如何加入以获得如下输出:
Output
---------
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C
答案 0 :(得分:7)
使用Cross join
:
SELECT *
FROM Table1
CROSS JOIN Table2
您可以将*
替换为表格字段来更改订单。
详细了解Cross Join。
或你可以这样做:
SELECT Table1.*,Table2.*
FROM Table2,Table1
结果:
ID NAME
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C
答案 1 :(得分:2)
你想做一个CROSS JOIN,它会给你所有行的笛卡尔积。
答案 2 :(得分:2)
select * from table 1,table 2 .
对于像A 1这样的o / p A2 A 3 B 1 B 2 B 3 C 1 C 2 C 3 只是