MySQL UPPER函数
时间:2019-11-20 08:52:25 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL UPPER()函数将字符串转换为大写。
MySQL UPPER()函数概述
UPPER()函数返回指定字符串参数的大写字母。
下面显示了UPPER()函数的语法:
UPPER(str)
在此语法中,str是要转换为大写字母的参数。
除了UPPER()函数外,您还可以使用UCASE()函数将字符串转换为大写:
UCASE(str)
两种功能的结果相同。
请注意,要将字符串转换为小写,请使用LOWER()函数。
MySQL UPPER()函数示例
让我们举一些使用MySQL UPPER()函数的示例。
A)使用MySQL UPPER()将文字字符串转换为上位
以下示例使用UPPER()函数将字符串MySQL转换为大写:
SELECT UPPER('MySQL');
这是输出:
+----------------+ | UPPER('MySQL') | +----------------+ | MYSQL | +----------------+ 1 row in set (0.00 sec)
B)使用MySQL UPPER()处理表中的数据
本示例使用UPPER()函数将雇员的姓氏转换为大写。
SELECT lastname, UPPER(lastname) uppercase FROM employees ORDER BY lastname LIMIT 10;
下图显示了部分输出:
处理二进制字符串数据
当将UPPER()函数应用于二进制字符串(例如BINARY,VARBINARY和BLOB)时,将无效。
因此,在将二进制字符串传递给UPPER()函数之前,您需要将字符串转换为非二进制字符串,如以下示例所示:
SET @str = BINARY 'Binary String'; SELECT UPPER(@str), UPPER(CONVERT(@str USING utf8mb4)) uppercase;
这是输出:
+---------------+---------------+ | UPPER(@str) | uppercase | +---------------+---------------+ | Binary String | BINARY STRING | +---------------+---------------+ 1 row in set (0.00 sec)
从输出中可以清楚地看出,UPPER()函数对二进制字符串没有影响。
在本教程中,您学习了如何使用MySQL UPPER()函数将字符串转换为大写。