如何select来自不同表格的参数在一列sql?

How to select parameters from different tables in one column sql?

我有两个带有国家名称的 table。我需要做 select,这将显示第一个 table 的第一个国家名称,然后是第二个 table.

table1: 美国 德国

table2: 西班牙 乌克兰

select 的预期结果:

USA
Germany
Spain
Ukraine

使用这个查询:

SELECT * FROM table1
UNION ALL
SELECT * FROM table2
select Country from table1
union
select Country from table2

你可以试试下面的方法

with cte as(
select country_name,
row_number()over(order by country_name) as rn  from table1
union all
select country_name,-1 from table2
) select country_name from cte order by rn desc

如果您有公共字段,可以使用以下内容:

SELECT * FROM table1 OUTER JOIN table2 ON table1.ID=table.ID;