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 在默认安装时通常会开启此参数。
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526