MySQL HeatWave 用户指南  / 第 2 章热浪  / 2.11 支持的函数和运算符  /  2.11.11 字符串函数和运算符

2.11.11 字符串函数和运算符

下表显示了支持的字符串函数和运算符。FORMAT()可变长度编码列支持下表中描述的 函数、字符串函数和运算符。不支持字典编码的列。

表 2.11 字符串函数和运算符

姓名 描述
ASCII() 返回最左边字符的数值
BIT_LENGTH() 以位为单位返回参数的长度
CHAR_LENGTH() 返回参数中的字符数
CONCAT() 返回连接的字符串
CONCAT_WS() 返回与分隔符连接
FIND_IN_SET() 第二个参数中第一个参数的索引(位置)
FORMAT() 返回格式化为指定小数位数的数字。 不支持可变长度编码列。
FROM_BASE64() 解码base64编码的字符串并返回结果
GREATEST() 返回最大的参数。MySQL 8.0.30 支持时间类型,但 YEAR类型除外。
HEX() 十进制或字符串值的十六进制表示
INSERT() 返回第一次出现的子字符串的索引
INSTR() 返回第一次出现的子字符串的索引
LEAST() 返回最小的参数。MySQL 8.0.30 支持时间类型,但 YEAR类型除外。
LEFT() 返回指定的最左边的字符数
LENGTH() 以字节为单位返回字符串的长度
LIKE 简单模式匹配
LOCATE() 返回子串第一次​​出现的位置
LOWER() 以小写形式返回参数
LPAD() 返回字符串参数,左填充指定的字符串
LTRIM() 删除前导空格
NOT LIKE 简单模式匹配的否定
OCTET_LENGTH() 的同义词LENGTH()
ORD() 返回参数最左边字符的字符代码
POSITION() 的同义词LOCATE()
REPEAT() 重复一个字符串指定的次数
QUOTE() 转义参数以在 SQL 语句中使用
REGEXP 字符串是否匹配正则表达式
REGEXP_LIKE() 字符串是否匹配正则表达式
REGEXP_REPLACE() 替换匹配正则表达式的子字符串。最多支持三个参数。
REGEXP_SUBSTR() 返回匹配正则表达式的子字符串。最多支持三个参数。
REPLACE() 替换指定字符串的出现
REVERSE() 反转字符串中的字符
RIGHT() 返回指定的最右边的字符数
RLIKE 字符串是否匹配正则表达式
RPAD() 追加字符串指定的次数
RTRIM() 删除尾随空格
STRCMP() 比较两个字符串
SUBSTR() 返回指定的子字符串
SUBSTRING() 返回指定的子字符串
SUBSTRING_INDEX() 返回指定分隔符出现次数之前的字符串中的子字符串
TO_BASE64() 返回转换为 base-64 字符串的参数
TRIM() 删除前导和尾随空格
UNHEX() 返回包含数字的十六进制表示的字符串
UPPER() 转换为大写