我有一个PostgreSQL数据库,只有SELECT
权限。在该数据库中,有两个具有相同结构(相同列)的表。
我需要在每个表中编写几个查询并加入结果。
有没有办法编写这样的查询?
SELECT
field1,
field2,
field3
FROM
table1
AND
table2
WHERE
condition;
从2个表中选择。查询= table1或table1 + table2没有答案,这不是我的问题。
UNION ALL
SELECT field1, field2, field3
FROM table1
WHERE condition
UNION ALL
SELECT field1, field2, field3
FROM table2
WHERE condition;
或简化您的WHERE条件
SELECT * FROM
( SELECT field1, field2, field3
FROM table1
UNION ALL
SELECT field1, field2, field3
FROM table2
)
WHERE condition;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句