在同一个声明中,Coalesce和Concat,Postgres

时间:2017-01-20 18:23:38

标签: sql postgresql null concat coalesce

我试图将个人的名字和姓氏连在一起但是在有空值时合并一个团队名称。不幸的是我的语法返回一个空格,因此合并不会将其识别为空值。我该怎么做才能纠正这个问题?

我目前正在使用的语法:

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

1 个答案:

答案 0 :(得分:1)

只需使用连接运算符||

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

concat()函数忽略NULL个值。运算符返回NULL