sql - 在 PostgreSQL 中将 2 个 View 合并为一个

标签 sql postgresql view union

我需要做一些完全疯狂的事情。我有 2 个具有相同列数的 View (不同的列名,但 ID 列除外)并且它们都恰好有 2 个现有 UNION 查询。根据我的理解,UNIONUNION ALL 仅在组合 2 个 SELECT 查询时有效,这里我尝试组合其中的 4 个!也就是 2 个 View 。

最佳答案

“根据我的理解,UNION 和 UNION ALL 仅在组合 2 个 SELECT 查询时有效”

Ummmm...no .您可以执行以下操作:

select col1,col2
from table
union all
select col1,col2
from some_other_table
union all
select col1,col2
from yet_another_table;

等等等等

关于sql - 在 PostgreSQL 中将 2 个 View 合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9101795/

相关文章:

mysql - 将记录列表与数据库中的表进行比较并列出它们的时间戳

postgresql - Postgres LIKE 唯一约束可能吗?

MySQL 查看列为 NULL 的位置

android - 为什么 getLocationOnScreen(location) 总是返回 0?

ios - 仅在从 API 接收到数据时显示 View

php - 复杂SQL查询优化建议

mysql - 使用选择子查询的更新查询与使用内连接的更新查询之间的区别

postgresql - kafka-connect-jdbc 不从源中获取连续的时间戳

postgresql - 主键序列不存在

sql - 如何在 SQL 中显示和搜索隐藏字符(换行符等)