CONCAT
功能描述
连接指定字符串。
说明:
与MySQL差异:
- 对于参数类型为二进制字符串:MySQL支持BLOB类型系列,而不支持BINARY类型;虚谷数据库支持BINARY类型,不支持BLOB类型。
- 兼容Oracle和PG,跳过NULL值。
- CONCAT函数中,空和空字符串有以下3种特殊情况:
CONCAT(NULL, NULL)
返回NULL。CONCAT('','')
返回空字符串。CONCAT('',NULL)
返回空字符串。def_empty_str_as_null(系统级参数,可在线修改)仅影响后面两种情况的输出,且结果与MySQL存在差异,MySQL第2种情况返回空字符串,第3种情况返回NULL,参数无法同时兼容这两种情况的输出。
语法格式
CONCAT(expr1,expr2[,expr3,expr4...])
参数说明
expr1
、expr2
、expr3
、expr4
:字符串。
函数返回类型
CHAR类型。
示例
sql
SQL> SELECT CONCAT('一二三四', '-34.56');
EXPR1 |
------------------------------------------------------------------------------
一二三四-34.56|
SQL> SELECT CONCAT('一二三四', '-34.56','A','BBBAAA');
EXPR1 |
------------------------------------------------------------------------------
一二三四-34.56ABBBAAA|