在同一语句中使用Coalesce和Concat,Postgres

4

我正在尝试将一个人的名字和姓氏连接在一起,但在团队名称为空时使用coalesce。不幸的是,我的语法返回了一个空格,因此coalesce无法识别它为空值。我该怎么做来纠正这个问题呢?

我目前正在使用的语法:

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

所以你想要获取 team_name 即使其他名称中只有一个为 null - user330315
1个回答

6

使用连接运算符||即可:

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

concat()函数忽略NULL值,操作符返回NULL


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接