MySQL LOWER函数
时间:2019-11-20 08:52:24 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL LOWER()函数返回字符串的小写字母。
MySQL LOWER()函数概述
LOWER()函数接受一个字符串参数,并返回该字符串的小写版本。
这是LOWER()函数的语法:
LOWER(str)
在此语法中,str是要转换为小写字母的参数。
另外,您可以使用LCASE()函数返回相同的结果:
LCASE(str)
请注意,要将字符串转换为大写,请使用UPPER()函数。
MySQL LOWER()函数示例
让我们举一些使用MySQL LOWER()函数的示例。
A)使用MySQL LOWER()将文字字符串转换为小写
本示例使用LOWER()函数将字符串MySQL转换为小写:
SELECT LOWER('MySQL')
这是输出:
+----------------+ | LOWER('MySQL') | +----------------+ | mysql | +----------------+ 1 row in set (0.00 sec)
B)使用MySQL LOWER()处理表中的数据
请参阅示例数据库中的以下employees表:
本示例使用LOWER()函数将雇员的名字转换为小写。
SELECT firstname, LOWER(firstname) lowercase FROM employees ORDER BY firstname LIMIT 10;
下图显示了输出:
处理二进制字符串数据
LOWER()函数在应用于二进制字符串数据(例如BINARY,VARBINARY和BLOB)时无效。
因此,在将此数据传递给LOWER()函数之前,您需要将字符串转换为非二进制字符串。
请参见以下示例:
SET @str = BINARY 'BINARY STRING'; SELECT LOWER(@str), LOWER(CONVERT(@str USING utf8mb4));
这是输出:
+---------------+---------------+ | LOWER(@str) | lower_case | +---------------+---------------+ | BINARY STRING | binary string | +---------------+---------------+ 1 row in set (0.00 sec)
从输出中可以清楚地看到,LOWER()函数对二进制字符串没有影响。
在本教程中,您学习了如何使用MySQL LOWER()函数将字符串转换为小写。