从两个不同的模式表进行sql查询

dauxcl2d  于 2021-07-24  发布在  Java
关注(0)|答案(3)|浏览(418)

我有两个表-表1和表2-在两个不同的模式中具有相同的列。
表1

  1. col1 | col2 | col3
  2. -----+------+------
  3. a1 | b1 | c1
  4. a2 | b2 | c2

和表2

  1. col1 | col2 | col3
  2. -----+------+------
  3. a1 | b1 | c1
  4. a2 | b2 | c2

如何从两个表中查询( schema1.table1 以及 schema2.table2 )所以我得到的结果是:

  1. col1 | col2 | col3
  2. -----+------+------
  3. a1 | b1 | c1
  4. a2 | b2 | c2
  5. a1 | b1 | c1
  6. a2 | b2 | c2
5hcedyr0

5hcedyr01#

这看起来像是一个简单的结合

  1. select col1, col2, col3
  2. from schema_1.table1
  3. union all
  4. select col1, col2, col3
  5. from schema_2.table2
8cdiaqws

8cdiaqws2#

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

  1. SELECT col1, col2, col3 FROM schema1.dbo.table1
  2. UNION ALL
  3. SELECT col1, col2, col3 FROM schema2.dbo.table2
4dbbbstv

4dbbbstv3#

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

相关问题