相关疑难解决方法(0)

文本和 NULL 值的连接如何返回非空结果?

断言 1

连接运算符||可以连接任何字符串类型的值,返回text. 在 Postgres 中,每种类型都有一个文本表示并且可以转换为text. 因此,引用手册

但是,字符串连接运算符 ( ||) 仍然接受非字符串输入,只要至少一个输入是字符串类型

有关的:

断言 2

连接一个或多个NULL值产生结果NULL

test=# SELECT (text 'foo' || NULL) IS NULL
test-#      , (text 'bar' || char '1' || NULL ) IS NULL
test-#      , (NULL::bigint || text 'baz') IS NULL;
 ?column? | ?column? | ?column? 
----------+----------+----------
 t        | t        | t
Run Code Online (Sandbox Code Playgroud)

是否可以连接 atext和 aNULL值并获得非空结果?

换句话说, …

postgresql null concat

2
推荐指数
1
解决办法
1171
查看次数

标签 统计

concat ×1

null ×1

postgresql ×1