I持って次のクエリ:PostgreSQLで整数の2つの列を結合する方法は?
select col1, col2
from ...
where...
います:
col3
5
17
4
12
20
2
3
私が行うことができますどのように次のように
col1 col2
5
17
4 5
12
5
20
4 17
2 3
は私が重複なしで1列に変換したいですそれ? 私はこのトピックCombine two columns and add into one new columnを読んだが、それは私が必要なものではない...オペレータ||
はここで助けにならない。
編集: COL3は単にCOL2とCOL1に表示されるすべての番号のリストです。
三行目は4、5ないを持っている - なぜ? '' coalesce(col1、col2)をテーブルから選択しよう ' - col1を使用し、col1がnullの場合はcol2を指定します。 –
@VaoTsun論理がすべて表示されますいずれの列にも表示されますが、重複はありません。 col3は、単にcol2とcol1に現れるすべての数字のリストです。 – avi