字符串函数

函数名 功能描述
ASCII() 返回最左字符的数值
CHAR() 返回由整数的代码值所给出的字符组成的字符串
BIN() 返回一个数的二进制值的字符串表示
HEX() 返回十进制值或字符串值的十六进制表示
OCT() 返回一个数的八进制值的字符串表示
UNHEX() 返回 HEX 表示的数字所代表的字符串
TO_BASE64() 返回转换为 BASE64 的字符串参数
FROM_BASE64() 解码为 BASE64 的字符串并返回结果
LOWER() 返回小写字母的字符
LCASE() LOWER() 功能相同
UPPER() 返回大写字母的字符
UCASE() UPPER() 功能相同
LPAD() 返回左边由指定字符串填充的字符串参数
RPAD() 返回右边由指定字符串填充的字符串参数
TRIM() 删除字符串的前缀和后缀
LTRIM() 删除前面的空格字符
RTRIM() 删除结尾的空格字符
BIT_LENGTH() 返回字符串的位长度
CHAR_LENGTH() 返回字符串的字符长度
CHARACTER_LENGTH() CHAR_LENGTH() 功能相同
LENGTH() 返回字符串的字节长度
OCTET_LENGTH() LENGTH() 功能相同
INSERT() 在指定位置插入一个子字符串,直到指定的字符数
REPLACE() 替换指定的字符串
SUBSTR() 返回指定的子字符串
SUBSTRING() 返回指定的子字符串
SUBSTRING_INDEX() 返回最终定界符左边或右边的子字符串
MID() 返回从指定位置开始的子字符串
LEFT() 返回指定的最左字符
RIGHT() 返回指定的最右字符
INSTR() 返回子字符串的第一个出现位置
LOCATE() 返回子字符串的第一个出现位置,与 INSTR() 的参数位置相反
POSITION() LOCATE() 功能相同
REPEAT() 返回重复指定次数的字符串
CONCAT() 返回连接的字符串
CONCAT_WS() 返回由分隔符连接的字符串
REVERSE() 返回和字符顺序相反的字符串
SPACE() 返回指定数目的空格组成的字符串
FIELD() 返回参数在后续参数中出现的第一个位置
ELT() 返回指定位置的字符串
EXPORT_SET() 返回一个字符串,其中值位中设置的每个位,可以得到一个 on 字符串,而每个未设置的位,可以得到一个 off 字符串
MAKE_SET() 返回一组逗号分隔的字符串,由位集合中具有相应位的字符串组成
FIND_IN_SET() 返回第一个参数在第二个参数中出现的位置
FORMAT() 返回指定小数位数格式的数字
ORD() 返回参数中最左字符的字符代码
QUOTE() 引用一个字符串,返回一个在 SQL 语句中可用作正确转义的数据值的结果

字符串比较函数

函数名 功能描述
LIKE 进行简单模式匹配
NOT LIKE 否定简单模式匹配
STRCMP() 比较两个字符串

正则表达式

表达式名 功能描述
REGEXP 使用正则表达式进行模式匹配
RLIKE REGEXP 功能相同
NOT REGEXP 否定 REGEXP