Oracle 以非关联方式从多个表中选择所有数据

Oracle 以非关联方式从多个表中选择所有数据,oracle,Oracle,简单地说,我想使用一个查询从六个表中的每一个表中选择两列中的所有数据。所有六个表都有相同的两列。它们不是关系表,因此不需要以关系方式连接它们 显而易见(但显然是错误的)做法是: select col1, col2 from table1, table2, (... etc) 但是,这会导致“ORA-00918:定义不明确的列”错误。我尝试了很多其他的方法,包括一些相当糟糕的子查询,但是没有得到任何可行的结果。 有什么建议吗?谢谢。我猜你在找类似的东西 SELECT col1, col2 FRO

简单地说,我想使用一个查询从六个表中的每一个表中选择两列中的所有数据。所有六个表都有相同的两列。它们不是关系表,因此不需要以关系方式连接它们

显而易见(但显然是错误的)做法是:

select col1, col2 from table1, table2, (... etc)
但是,这会导致“ORA-00918:定义不明确的列”错误。我尝试了很多其他的方法,包括一些相当糟糕的子查询,但是没有得到任何可行的结果。
有什么建议吗?谢谢。

我猜你在找类似的东西

SELECT col1, col2 FROM table1
UNION ALL
SELECT col1, col2 FROM table2
UNION ALL
...
SELECT col1, col2 FROM table6

如果这不是您想要的,那么如果您可以发布一些示例数据和预期输出,这将非常有用。

我猜您正在寻找类似的内容

SELECT col1, col2 FROM table1
UNION ALL
SELECT col1, col2 FROM table2
UNION ALL
...
SELECT col1, col2 FROM table6

如果这不是您想要的,那么如果您可以发布一些示例数据和预期输出,这将非常有用。

这正是我想要的。以前从未遇到过“联合所有”。我将在5分钟内“接受”答案(我还不能-我猜它需要打开10分钟-你回答得太快;-))。谢谢这正是我想要的。以前从未遇到过“联合所有”。我将在5分钟内“接受”答案(我还不能-我猜它需要打开10分钟-你回答得太快;-))。谢谢