我有一个带有col A和col B的table
。Col A和Col B可以有重复值。我想分别从Col A和Col B中选择不同的值,并将它们作为唯一值填充在1列中。我怎么做?
例
col_a | col_b
------+------
1 | 3
2 | 4
3 | 5
4 | 7
5 | 8
6 |
我想extract
表格中描述1,2,3,4,5,6,7,8
的总独特值。我怎么做?
您可以使用UNION将两个结果与每列组合。 UNION
将自动删除重复项:
select col_a as value
from the_table
union
select col_b
from the_table;
一种简单的方法是使用联合:
SELECT DISTINCT val
FROM
(
SELECT A AS val FROM yourTable
UNION ALL
SELECT B FROM yourTable
) t;