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()函数将字符串转换为小写。