如何在oracle查询中多个数据列?

时间:2015-03-05 20:02:41

标签: sql oracle

假设来自不同表的两列

T1      T2
====    ====
1       A
2       B
3       C
====    ====

我正在尝试像这样的查询结果

T3      T2
============
1       A
1       B
1       C
2       A
2       B
2       C
3       A
3       B
3       C
====    ====

序列没关系,只需要结果中两列的每条记录的组合。是否有任何API可以完成这项工作?

1 个答案:

答案 0 :(得分:2)

这称为cartesian product。您可以使用cross join

select t1.field, t2.field 
from table1 t1 cross join table2 t2