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|