SQL字符串函数主要用于字符串操作。下表详细列出了重要的字符串函数:
名称 | 描述 |
---|---|
ASCII() | 返回最左边的字符数值(ASCII码值) |
BIN() | 返回参数的字符串表示 |
BIT_LENGTH() | 返回参数的长度位 |
CHAR_LENGTH() | 返回参数中的字符数字 |
CHAR() | 返回字符传递的每个整数 |
CHARACTER_LENGTH() | CHAR_LENGTH() 的代名词 |
CONCAT_WS() | 返回串联使用的分离器 |
CONCAT() | 返回连接字符串 |
CONV() | 不同数值的基数之间转换数字 |
ELT() | 在索引号返回字符串 |
EXPORT_SET() | 返回一个字符串,例如,对于每一个位值的位置,会得到一个对串并为每个未设置位,会得到一个字符串断开 |
FIELD() | 返回第一个参数在随后的参数索引(位置) |
FIND_IN_SET() | 返回第二个参数中的第一个参数的索引位置 |
FORMAT() | 返回一个数字格式的小数位数指定数量 |
HEX() | 返回一个十六进制值的字符串表示 |
INSERT() | 插入一个子在指定的位置到指定的字符数值 |
INSTR() | 返回字符串中第一次出现的索引 |
LCASE() | LOWER()代名词 |
LEFT() | 指定返回最左边的字符数 |
LENGTH() | 返回字符串中的字节长度 |
LOAD_FILE() | 加载指定的文件 |
LOCATE() | 返回字符串的第一个出现的位置 |
LOWER() | 返回参数的小写 |
LPAD() | 返回字符串参数,左填充为指定字符串 |
LTRIM() | 删除前导空格 |
MAKE_SET() | 返回一组具有以位相应的位置逗号分隔的字符串 |
MID() | 返回从指定位置开始的子串 |
OCT() | 返回八进制参数的字符串表示 |
OCTET_LENGTH() | LENGTH() 的一个代名词 |
ORD() | 如果参数的最左边的字符是一个多字节字符,返回代码为字符 |
POSITION() | LOCATE()的一个代名词 |
QUOTE() | 转义的使用参数在SQL语句 |
REGEXP | 使用正则表达式模式匹配 |
REPEAT() | 重复一个字符串指定的次数 |
REPLACE() | 替换出现一个指定的字符串 |
REVERSE() | 反转字符串中的字符 |
RIGHT() | 返回指定的字符最右边的数值 |
RPAD() | 附加字符串指定的次数 |
RTRIM() | 删除尾随空格 |
SOUNDEX() | 返回一个soundex字符串 |
SOUNDS LIKE | 音色比较 |
SPACE() | 返回空格指定数目的字符串 |
STRCMP() | 比较两个字符串 |
SUBSTRING_INDEX() | 出现的分隔符的指定数量的前返回一个字符串的子串 |
SUBSTRING(), SUBSTR() | 指定返回字符串 |
TRIM() | 除去开头和结尾的空格 |
UCASE() | UPPER() 的一个代名词 |
UNHEX() | 每一对十六进制数字转换为字符 |
UPPER() | 转换为大写 |