当前位置: 首页 > 面试题库 >

在PostgreSQL中将2个视图合并为一个

松昱
2023-03-14
问题内容

我需要做些完全疯狂的事情。我有2个视图具有相同的列数(虽然ID列除外,但列名不同),而且它们都碰巧有2个现有的UNION查询。根据我的理解,UNION并且UNION ALL仅在组合2个SELECT查询时有效,在这里我尝试将其中4个组合!又称为2视图。


问题答案:

“据我了解,UNION和UNION ALL仅在组合2个SELECT查询时才起作用”

嗯…不。您可以执行以下操作:

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

等等等



 类似资料:
  • 问题内容: 是否可以将两个表(具有相同的字段)中的数据捕获到一个视图中。基本上,因此视图将数据视为一个表。 问题答案: 是的,使用UNION- …要求列数相同,并且每个位置的数据类型都匹配。 ..优选地,使用JOIN: 但是我要警告不要依赖于视图-如果未实现,它们只是准备好的SQL语句。没有性能优势,如果您基于另一个视图构建视图,则会对性能产生负面影响。此外,视图是脆弱的- 它们可以更改,如果有问

  • 问题内容: 我有3个文本字段,其中用户键入表名和2个需要合并的列名。 如何将2列值合并(合并)为1? 我使用oracle 11g企业版 问题答案: 串联?

  • 问题内容: 如何将这两个JToken合并为一个JToken。听起来应该很简单,但无法解决。 谢谢您的帮助! 到目前为止,这是我尝试过的: 我首先将第一个对象分配给变量,然后尝试将其连接到第二个变量。我有一个循环,可以带回具有三个字段的多个页面。最终目标是抓取每个页面并创建一个包含所有页面的大J。 像这样的东西: 问题答案: 您可以用来将一个合并到另一个。请注意,可以控制数组的合并方式。从Enume

  • 问题内容: 我正在写一个小脚本来帮助日本假名记忆。我如何将以下列表合并为一个?我尝试如下。 问题答案: 单程:

  • 问题内容: 我想将两个选择查询与结合在一起。 如何使用第二个中的第一个结果? 问题答案: 使用 CTE 可以在多个查询中重用子查询的结果。 为此,您需要PostgreSQL 8.4+: 您最有可能想要而不是。不排除重复项,这样可以更快。

  • 我在同一个excel表中有3000个类似于这些表的表: PS:我只需要csv表中指定的信息