MySQL - 字符串函数
MySQL - 字符串函数
MySQL 字符串函数用于操作字符串值。下表详细列出了 MySQL 中可用的字符串函数。
序列号 | 名称 &说明 |
---|---|
1 |
ASCII()
此函数返回最左边字符的数值。 |
2 |
BIN()
此函数返回参数的字符串表示形式。 |
3 |
BIT_LENGTH()
此函数返回参数的长度(以位为单位)。 |
4 |
CHAR()
此函数返回传入的每个整数对应的字符。 |
5 |
CHAR_LENGTH()
此函数返回参数中的字符数。 |
6 |
CHARACTER_LENGTH()
此函数与 CHAR_LENGTH() 同义。 |
7 |
CONCAT()
此函数返回连接后的字符串。 |
8 |
CONCAT_WS()
此函数返回带分隔符的连接结果。 |
9 |
ELT()
此函数返回索引号处的字符串。 |
10 |
EXPORT_SET()
此函数返回一个字符串,其中值位中每个置位的位都会返回一个 on 字符串,而每个未置位的位都会返回一个 off 字符串。 |
11 |
FIELD()
此函数返回第一个参数在后续参数中的索引(位置)。 |
12 |
FIND_IN_SET()
此函数返回第一个参数在第二个参数中的索引位置。 |
13 |
FROM_BASE64()
此函数将 base64 编码的字符串解码为二进制字符串。 |
14 |
INSERT()
在指定位置插入子字符串,插入长度不超过指定字符数。 |
15 |
INSTR()
此函数返回子字符串首次出现的索引。 |
16 |
LCASE()
LOWER() 的同义词。 |
17 |
LEFT()
此函数返回指定最左边的字符数。 |
18 |
LENGTH()
此函数返回字符串的长度(以字节为单位)。 |
19 |
LOAD_FILE()
此函数用于加载指定的文件。 |
20 |
LOCATE()
此函数返回子字符串。 |
21 |
LOWER()
此函数返回小写的参数。 |
22 |
LPAD()
此函数返回字符串参数,并在左侧填充指定的字符串。 |
23 |
LTRIM()
此函数用于从给定的字符串。 |
24 |
MAKE_SET()
此函数返回一组以逗号分隔的字符串,这些字符串的位在位表中的对应位置为 1。 |
25 |
MID()
此函数返回从指定位置开始的子字符串。 |
26 |
OCT()
此函数返回八进制的字符串表示形式参数。 |
27 |
OCTET_LENGTH()
此函数与 LENGTH() 同义。 |
28 |
ORD()
如果参数最左边的字符是多字节字符,则返回该字符的代码。 |
29 |
POSITION()
此函数与LOCATE()。 |
30 |
QUOTE()
此函数转义参数以便在 SQL 语句中使用。 |
31 |
REPEAT()
此函数返回与给定正则表达式匹配的子字符串的起始索引。 |
32 |
REPLACE()
此函数将匹配的子字符串替换为替换字符串,并返回结果。 |
33 |
REVERSE()
此函数用于反转字符串中的字符 |
34 |
RIGHT()
此函数返回最右边指定的字符数。 |
35 |
RPAD()
此函数用于在字符串右侧添加填充,直到达到所需长度。 |
36 |
RTRIM()
此函数用于删除尾随空格。 |
37 |
SOUNDEX()
此函数返回一个 soundex 字符串。 |
38 |
SPACE()
此函数返回一个包含指定空格数的字符串。 |
39 |
STRCMP()
此函数用于比较两个给定的字符串。 |
40 |
SUBSTR()
此函数返回子字符串,如下所示指定的值。 |
41 |
SUBSTRING()
此函数返回指定的子字符串。 |
42 |
SUBSTRING_INDEX()
此函数返回字符串中指定分隔符出现次数之前的子字符串。 |
43 |
TO_BASE64()
此函数将字符串值编码为base-64 字符串。 |
44 |
TRIM()
此函数用于删除给定字符串的前导和尾随空格。 |
45 |
UCASE()
此函数与 UPPER() 函数等效。 |
46 |
UNHEX()
此函数将每对十六进制数字转换为字符。 |
47 |
UPPER()
此函数用于将给定字符串中的字符转换为大写。 |
48 |
WEIGHT_STRING()
此函数返回给定参数的权重字符串值。 |
49 |
MATCH
此运算符用于在指定的列。 |
50 |
REGEXP
此运算符类似于 REGEXP_LIKE() 函数,用于匹配给定字符串中的特定模式。 |
51 |
SOUNDS LIKE
此运算符用于比较两个字符串的 soundex 值。 |