字符串函数
MySQL数据库 |
GaussDB数据库 |
差异 |
---|---|---|
BIN() |
支持,存在差异 |
函数入参支持类型存在差异,GaussDB入参支持类型如下:
|
CONCAT() |
支持,存在差异 |
无论参数的数据类型如何,concat返回值的数据类型始终为text;MySQL的concat在含有二进制类型参数时,返回值为二进制类型。 |
CONCAT_WS() |
支持,存在差异 |
无论参数的数据类型如何,concat_ws返回值的数据类型始终为text;MySQL的concat_ws在含有二进制类型参数时,返回值为二进制类型,其他情况返回值为字符串类型。 |
ELT() |
支持,存在差异 |
|
FIELD() |
支持,存在差异 |
函数入参为在bigint最大值~ bigint unsigned最大值范围内的数字,存在不兼容。 函数入参为浮点型float(m, d)、double(m, d)、real(m, d)时精度更高,存在不兼容。 |
FIND_IN_SET() |
支持,存在差异 |
当数据库encoding = 'SQL_ASCII'时,不支持默认的大小写判断规则,即在用户不指定字符集规则的情况下,大写与小写区分判断。 |
INSERT() |
支持,存在差异 |
|
LOCATE() |
支持,存在差异 |
入参1为bytea类型,入参2为text类型时,GaussDB与MySQL行为存在差异。 |
MAKE_SET() |
支持,存在差异 |
|
QUOTE() |
支持,存在差异 |
|
SPACE() |
支持,存在差异 |
|
SUBSTR() |
支持 |
- |
SUBSTRING() |
支持 |
- |
SUBSTRING_INDEX() |
支持 |
- |
STRCMP() |
支持,存在差异 |
|
SHA() / SHA1() |
支持 |
- |
SHA2() |
支持 |
- |