简单地说,我想使用一个查询从六个表中的每个表中选择两列中的所有数据。所有六个表都有这两个相同的列。它们不是关系表,因此不需要关联它们。
明显(但显然是错误的)方法是:
select col1, col2 from table1, table2, (... etc)
然而,这会产生“ORA-00918:列模糊定义”错误。我尝试了其他各种各样的事情,包括一些相当差的子查询,但没有设法获得任何可行的结果。 有关如何做到这一点的任何建议?感谢。
答案 0 :(得分:5)
我的猜测是你正在寻找像
这样的东西SELECT col1, col2 FROM table1
UNION ALL
SELECT col1, col2 FROM table2
UNION ALL
...
SELECT col1, col2 FROM table6
如果这不是您想要的,那么如果您可以发布一些样本数据和预期的输出,将会很有帮助。