仅从一个表

时间:2018-05-02 12:20:55

标签: sql oracle outer-join cross-join

我试图通过在同一张桌子上交叉加入来获得两个不同的列,但只获得e列。以下是示例查询:

从双交叉连接中选择1(从双选择2)t1;

预期结果:1 2

但只获得1。

2 个答案:

答案 0 :(得分:2)

您拥有

select子句
select 1

select一列。如果您想要输出1 2,请使用

select 1, 2

作为select条款。

答案 1 :(得分:1)

您没有从t1

检索数据
select 1 as id, t1.*
from dual cross join (select 2 id1 from dual) t1;