如何在postgresql中的2列上选择不同的值

Abi*_*nda 4 sql postgresql distinct

我有一个table带有 col A 和col B的。Col ACol B可以具有重复值。我想从Col ACol B中分别选择不同的值,并将它们作为唯一值填充到 1 列中。我怎么做?

例子

col_a | col_b
------+------
 1    | 3 
 2    | 4 
 3    | 5 
 4    | 7 
 5    | 8  
 6    | 
Run Code Online (Sandbox Code Playgroud)

我想要extract一个表格中的总唯一值,上面写着1,2,3,4,5,6,7,8. 我怎么做?

小智 6

您可以使用 UNION 将每列的两个结果组合起来。AUNION将自动删除重复项:

select col_a as value
from the_table
union
select col_b 
from the_table;
Run Code Online (Sandbox Code Playgroud)