MySQL 字符串函数

30 Aug 2024 | 3 分钟阅读

MySQL 字符串函数可以有效地操作字符数据。下表列出了每个函数的简要描述

函数描述
CONCAT_WS()MySQL CONCAT_WS() 函数使用分隔符连接参数,并返回一个字符串。
CONCAT()CONCAT() 函数通过连接所有参数来返回一个字符串。
CHARACTER_LENGTH()CHARACTER_LENGTH() 函数返回指定字符串的长度。
ELT()ELT() 函数从字符串列表中返回第 N 个元素。
EXPORT_SET()EXPORT_SET() 函数返回每个设置位对应的字符串。
FIELD()FIELD() 函数返回字符串的索引。
FIND_IN_SET()FIND_IN_SET() 函数返回参数中第一个位置的字符串值。
FORMAT()FORMAT() 函数将数字 X 格式化为保留 D 位小数。
FROM_BASE64()FROM_BASE64() 函数将给定的字符串编码为二进制格式。
HEX()HEX() 函数以十六进制字符串的形式返回指定的数字或字符串。
INSERT()在 INSERT() 函数中,传递一个字符串 str,以及一个表示要插入字符的位置 'pos',还有一个表示要插入字符长度的 'len'。
INSTR()INSTR() 函数返回子字符串 substr 在字符串 str 中的首次出现。
LCASE()LCASE() 函数返回子字符串 substr 在字符串 str 中的首次出现。
LEFT()LEFT() 函数从给定的字符串 'str' 返回左侧 'len' 个字符。
LENGTH()LENGTH() 函数返回以字节为单位测量的指定字符串的长度。
LIKE()LIKE() 函数返回 1 或 0,用于检查模式匹配。
LOAD_FILE()LOAD_FILE() 函数返回文件的内容。
LOCATE()LOCATE() 函数返回给定子字符串 'substr' 在给定字符串中的首次出现。
LOWER()LOWER() 函数将给定的字符串转换为小写。
LPAD()LPAD() 函数使用给定的长度对字符串 'str' 进行左填充。
LTRIM()LTRIM() 函数通过删除前导空格来返回字符串。
MAKE_SET()MAKE_SET() 函数返回给定位对应的集合值。
MID()MID() 函数从字符串中提取子字符串,并返回具有给定长度和位置的字符串。
OCTET_LENGTH()OCTET_LENGTH() 函数返回给定字符串的长度。
OCT()OCT() 函数返回给定字符串的长度。
ORD()如果 leftmost 字符是多字节字符,ORD() 函数返回该字符的代码。
POSITION()POSITION() 函数返回给定子字符串在字符串中的位置。
QUOTE()QUOTE() 函数返回用单引号括起来的字符串。
REPEAT()REPEAT() 函数将一个字符串重复指定的次数。
REPLACE()REPLACE() 函数替换字符串中子字符串的所有出现。
REVERSE()REVERSE() 函数反转作为参数提供的字符串。
RIGHT()RIGHT() 函数从字符串的右侧提取指定数量的字符。
RPAD()MySQL RPAD() 函数从右侧填充指定的字符串。
RTRIM()MySQL RTRIM() 函数移除指定字符串末尾的空格。
SOUNDEX()MySQL SOUNDEX() 函数返回指定字符串的 soundex 字符串。

示例 1

输出

mysql> SELECT SOUNDEX('javatpoint');
+-----------------------+
| SOUNDEX('javatpoint') |
+-----------------------+
| W6262                 | 
+-----------------------+
1 row in set (0.00 sec)

示例 2

输出

mysql> SELECT ORD('mysql'); 
+-------------------+
| ORD('mysql') |
+-------------------+
|               109 | 
+-------------------+
1 row in set (0.00 sec)

示例 3

输出

mysql> SELECT REPEAT('*+*',15); 
+-----------------------------------------------+
| REPEAT('*+*',15)                              |
+-----------------------------------------------+
| *+**+**+**+**+**+**+**+**+**+**+**+**+**+**+* | 
+-----------------------------------------------+
1 row in set (0.03 sec)
下一主题MySQL 字符串