【问题标题】:Querying from two different schema tables从两个不同的模式表中查询
【发布时间】:2020-08-04 09:03:24
【问题描述】:

我有两个表 - table1 和 table2 - 在两个不同的架构中具有相同的列。

表1

col1 | col2 | col3
-----+------+------
a1   | b1   | c1
a2   | b2   | c2

和表2

col1 | col2 | col3
-----+------+------
a1   | b1   | c1
a2   | b2   | c2

如何从两个表(schema1.table1schema2.table2)中查询,以便得到如下结果:

  col1 | col2 | col3
  -----+------+------
   a1  | b1   | c1
   a2  | b2   | c2
   a1  | b1   | c1
   a2  | b2   | c2

【问题讨论】:

  • @a_horse_with_no_name vertica

标签: sql vertica


【解决方案1】:

这看起来像一个简单的联合

select col1, col2, col3
from schema_1.table1
union all
select col1, col2, col3
from schema_2.table2

【讨论】:

    【解决方案2】:

    只需使用 union all 并从这两个表中获取数据

    SELECT col1, col2, col3 FROM schema1.dbo.table1
    UNION ALL
    SELECT col1, col2, col3 FROM schema2.dbo.table2
    

    【讨论】:

      【解决方案3】:

      您可以使用联合运算符。

      有关联合运算符的更多详细信息,请访问https://www.w3schools.com/sql/sql_union.asp

      【讨论】:

      • 这里通常不赞成仅链接的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多