PostgreSQL- CONCAT函数
在PostgreSQL 中,CONCAT函数用于将两个或多个字符串连接为一个。
Syntax: CONCAT(string_1, string_2, ...)
我们来分析一下上面的语法:
- concat函数接受的字符串转换参数列表。此上下文中的字符串表示以下任何数据类型:char、varchar 或 text。
- concat函数是可变参数的意义,该CONCAT函数可以接受的阵列作为参数。这里需要用VARIADIC关键字标记数组。 concat函数认为每个数组元素作为参数。
- 与串联运算符( || ) 相反, CONCAT函数忽略NULL参数。
示例 1:
下面的语句使用CONCAT函数将三个字符串连接为一个:
SELECT
CONCAT ('Geeks', 'for', 'geeks');
输出:
示例 2:
以下语句连接first_name 中的值 和姓氏 示例数据库中actor表的列,即dvdrental。
SELECT
CONCAT (first_name, ' ', last_name) AS "Full name"
FROM
actor;
输出: