MySQL LOWER Function

摘要:在本教程中,您将学习如何使用 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)

下图显示了输出:

MySQL LOWER 函数示例

处理二进制字符串数据

当应用于二进制字符串数据(例如BINARYVARBINARYBLOBLOWER()函数无效。因此,在将此数据传递给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()函数将字符串转换为小写。

本教程有帮助吗?