2017-01-20 10 views
2

私は人の姓と名を一緒に連結しようとしていますが、NULL値がある場合はチーム名を結合します。残念ながら私の構文はSPACEを返すので、合体はそれをnull値として認識しません。これを修正するには何ができますか?CoalesceとConcat同じステートメントで、Postgres

構文私は現在、使用しています:

coalesce((Concat(first_name,' ',last_name)),team_name) 
+0

他の名前のうちの1つだけが 'null'でも' team_name'を取得したいですか? –

答えて

1

ただ、連結演算子、||使用:concat()関数はNULL値を無視

coalesce(first_name || ' ' || last_name, team_name) 

を。オペレータはNULLを返します。

+0

素晴らしい、ありがとうゴードン! – Lewisj

関連する問題