- 字符串函数
- 字符串比较函数
- 正则表达式
字符串函数
函数名 | 功能描述 |
---|---|
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 语句中可用作正确转义的数据值的结果 |
SOUNDEX() |
返回一个 soundex 字符串 |
SOUNDS LIKE |
按发音比较字符串 |
字符串比较函数
函数名 | 功能描述 |
---|---|
LIKE |
进行简单模式匹配 |
NOT LIKE |
否定简单模式匹配 |
STRCMP() |
比较两个字符串 |
MATCH |
执行全文搜索 |
正则表达式
表达式名 | 功能描述 |
---|---|
REGEXP |
使用正则表达式进行模式匹配 |
RLIKE |
与 REGEXP 功能相同 |
NOT REGEXP |
否定 REGEXP |