GBase 8a
其他
文章

CONCAT 函数

发表于2025-12-29 13:56:2950次浏览0个评论

CONCAT 函数用于将多个字符串参数连接成一个字符串。

语法
CONCAT(str1, str2, ...)

功能说明
· 返回结果为连接所有参数后产生的字符串。
· 如果任何一个参数为 NULL,则整个函数的返回值为 NULL。
· 如果在一个字符串上下文中使用数字,该数字会被自动转换为字符串。

使用示例
1.  基本连接
 sql
 SELECT CONCAT('GB', 'a', 'se');
 -- 结果:'GBase'
 

2.  参数包含 NULL
 sql
 SELECT CONCAT('GB', NULL, 'se');
 -- 结果:NULL
 

3.  连接字符串与数字
 sql
 SELECT CONCAT('hello you ', 2);
 -- 结果:'hello you 2'
 

等价写法
使用双竖线 || 作为连接运算符,其效果与 CONCAT 函数等价。例如:
SELECT 'GB' || 'a' || 'se';
-- 结果:'GBase'
需要注意的是,|| 运算符的含义受系统参数 sqlmode 中的 PIPESAS_CONCAT 设置控制。当该模式开启时,|| 表示字符串连接;关闭时,则表示逻辑“或”。GBase 在默认安装时通常会开启此参数。
 

评论

登录后才可以发表评论