CONCAT

说明

字符串连接函数,把字符串连接起来组成一个新的字符串并返回。

语法

concat ::=

参数

character_expression1

TEXT类型的字符串,表示被连接的字符串之一,将出现在结果字符串的左边。

character_expressionN

TEXT类型的字符串,可选参数,表示被连接的字符串之一,将依次出现在结果字符串的右边。

返回值

TEXT类型,表示连接后产生的新字符串。

注解

CONCAT连接的是TEXT类型或者可以隐性转为TEXT类型的字符串,包括 CHAR, VARCHAR。 当输入的参数中包含NULL时,会使输出整体都为NULL。

示例

示例1:使用 CONCAT 打印一个字符串

--  使用 CONCAT 打印一个字符串
SELECT CONCAT('one');
?COLUMN?(varchar)      |
-----------------------
one                    |
总数目:1

示例2: 使用 CONCAT 连接两个字符串

--  使用 CONCAT 连接两个字符串
SELECT CONCAT('hello, ', 'world');
CONCAT(text)      |
------------------
hello, world      |
总数目:1

示例3: 使用 CONCAT 连接三个字符串

--  使用 CONCAT 连接三个字符串
SELECT CONCAT('one, ', 'two, ', 'three');
CONCAT(text)      |
------------------
one, two, three   |
总数目:1

示例4:使用 CONCAT 连接多个字符串

--  使用 CONCAT 连接多个字符串
SELECT CONCAT('one, ', 'two, ', 'three,','four,','five,','...');
CONCAT(text)      |
------------------
one, two, three,fo|
ur,five,...       |
总数目:1

示例5: 使用 CONCAT 连接多个字符串,并带有NULL

--  使用 CONCAT 连接多个字符串,并带有NULL
SELECT CONCAT('one, ', 'two, ', 'three,',NULL,'four,',NULL);
CONCAT(text)      |
------------------
null              |
总数目:1