📜  MySQL 中的 UCASE() 或 UPPER()函数

📅  最后修改于: 2022-05-13 01:54:51.439000             🧑  作者: Mango

MySQL 中的 UCASE() 或 UPPER()函数

1. UCASE() :
此函数可用于将字符串转换为大写。此函数类似于UPPER()函数。 UPPER()\UCASE() 是 MySQL 的内置函数。

句法 :

SELECT UCASE(text)

例子 -

SELECT UCASE("MySQL on geeksforgeeks is FUN!") AS UpperText;

输出 :

UpperText
MYSQL ON GEEKSFORGEEKS IS FUN!

现在,在这里您将看到 UPPER函数。

2. UPPER() :

句法 :

SELECT UPPER(text)

例子 -

SELECT UPPER("MySQL on geeksforgeeks is FUN!") AS UpperText;

输出 :

UpperText
MYSQL ON GEEKSFORGEEKS IS FUN!

处理二进制字符串数据:
UPPER()函数不会影响二进制字符串,例如 BINARY、VARBINARY 或 BLOB。因此,要在 UPPER()函数中使用二进制字符串,它需要将字符串转换为非二进制字符串。

例子 -

SET @str = BINARY 'Geeksforgeeks';

现在,如果您想读取二进制字符串,请使用下面给出的以下语法。

SELECT UPPER(@str), UPPER(CONVERT(@str USING utf8mb4)) AS UpperText;

输出 :

UPPER(@str) UpperText
GeeksforgeeksGEEKSFORGEEKS

笔记 -
从输出中可以清楚地看出,UPPER()函数对二进制字符串没有影响。