摘要:在本教程中,您将学习如何使用 MySQL LOWER(
) 函数返回字符串的小写形式。
MySQL LOWER()
函数概述
LOWER()
函数接受字符串参数并返回该字符串的小写版本。
以下是LOWER()
函数的语法:
LOWER(str)
Code language: SQL (Structured Query Language) (sql)
在此语法中, str
是要转换为小写的参数。
或者,您可以使用返回相同结果的LCASE()
函数:
LCASE(str)
Code language: SQL (Structured Query Language) (sql)
请注意,要将字符串转换为大写,请使用UPPER()
函数。
MySQL LOWER()
函数示例
让我们举一些使用 MySQL LOWER()
函数的示例。
A) 使用 MySQL LOWER()
将文字字符串转换为小写
此示例使用LOWER()
函数将字符串 MySQL 转换为小写:
SELECT
LOWER('MySQL')
Code language: SQL (Structured Query Language) (sql)
这是输出:
+----------------+
| LOWER('MySQL') |
+----------------+
| mysql |
+----------------+
1 row in set (0.00 sec)
Code language: JavaScript (javascript)
B) 使用 MySQL LOWER()
处理表中的数据
请参阅示例数据库中的以下employees
表:
此示例使用LOWER()
函数将员工的名字转换为小写。
SELECT
firstname,
LOWER(firstname) lowercase
FROM
employees
ORDER BY
firstname
LIMIT 10;
Code language: SQL (Structured Query Language) (sql)
下图显示了输出:
处理二进制字符串数据
当应用于二进制字符串数据(例如BINARY
、 VARBINARY
和BLOB
时LOWER()
函数无效。因此,在将此数据传递给LOWER()
函数之前,您需要将字符串转换为非二进制字符串。
请参见以下示例:
SET @str = BINARY 'BINARY STRING';
SELECT LOWER(@str), LOWER(CONVERT(@str USING utf8mb4));
Code language: SQL (Structured Query Language) (sql)
这是输出:
+---------------+---------------+
| LOWER(@str) | lower_case |
+---------------+---------------+
| BINARY STRING | binary string |
+---------------+---------------+
1 row in set (0.00 sec)
Code language: JavaScript (javascript)
从输出中可以清楚地看到, LOWER()
函数对二进制字符串没有影响。
在本教程中,您学习了如何使用 MySQL LOWER()
函数将字符串转换为小写。
本教程有帮助吗?