2017-10-25 6 views
-1

こんにちは、私の列出力がそうであるようにどのように私は、PostgreSQLの2つの列から単一の列を取得します:同じ値とヌルを持つ2つの列から単一の列を取得する方法は?

Column 1  Column 2 
a   a  
b    
c   c 

または

column 1 column 2 
a   a 
      b 
c   c 

連結するが、しようとしました
column 
a 
b 
c 

以下のような出力を取得する必要があります私は列に参加したくないのでテーブルに参加する

答えて

0

あなたはおそらく私がdistinctunionが仕事をすると信じて、あなたの質問のように、SQLを少し研究しなければならない

select distinct(foo.foo) from(
select column1 as foo from your_table where column1 is not null 
union 
select column2 as foo from your_table where column2 is not null) as foo; 

を参照してくださいsqlfiddle

関連する問題