Lew*_*isj 4 sql postgresql null concatenation coalesce
我试图将个人的名字和姓氏连接在一起,但在存在空值时合并团队名称。不幸的是,我的语法返回一个空格,因此合并不会将其识别为空值。我可以做什么来纠正这个问题?
我目前使用的语法:
coalesce((Concat(first_name,' ',last_name)),team_name)
Run Code Online (Sandbox Code Playgroud)
只需使用串联运算符||:
coalesce(first_name || ' ' || last_name, team_name)
Run Code Online (Sandbox Code Playgroud)
该concat()函数忽略NULL值。运算符返回NULL.