concat()

用于连接值的函数

concat() 是一个用于将任意值连接成 text 字符串的系统函数。

concat()PostgreSQL 9.1 中添加。

用法

concat ( val1 any [, val2 any [, ...] ] ) → text

要使用分隔符连接值,请使用 concat_ws()

要聚合查询中列的字符串值,请使用 string_agg()

更改历史记录

示例

concat() 的基本用法示例

postgres=# SELECT concat('foo', 'bar');
 concat 
--------
 foobar
(1 row)

可以连接不同的数据类型

postgres=# SELECT concat('foo', 1, 1.5, ARRAY[2,3], '{"4":"baz"}'::json);
         concat          
-------------------------
 foo11.5{2,3}{"4":"baz"}
(1 row)

NULL 值将被忽略

postgres=# SELECT concat('foo', NULL, 'bar');
 concat 
--------
 foobar
(1 row)

如果所有提供的值均为 NULL,则将返回空字符串

postgres=# SELECT concat(NULL, NULL) IS NULL;
 ?column? 
----------
 f
(1 row)

分类

字符串操作系统函数

另请参阅

concat_ws()string_agg()

反馈

提交任何关于 "concat()" 的评论、建议或更正 此处