📅  最后修改于: 2023-12-03 15:33:02.748000             🧑  作者: Mango
在 MySQL 中,UCASE()
或 UPPER()
函数可以将字符串中的所有字符转换为大写字母。这个函数可以用于任意字段类型,例如 VARCHAR
,TEXT
或 CHAR
等。
UCASE(str)
UPPER(str)
其中,str
是需要转换为大写字母的字符串参数。
SELECT UCASE('hello, world!');
-- 返回 'HELLO, WORLD!'
假设我们有一张名为 users
的表,其中有一个名为 name
的字段存储了用户的姓名。现在,我们想要查询所有用户姓名的大写字母形式。
SELECT UCASE(name) AS uppercase_name FROM users;
输出结果如下:
+-----------------+
| uppercase_name |
+-----------------+
| JOHN DOE |
| JANE SMITH |
| BOB JOHNSON |
| ... |
+-----------------+
UCASE()
和 UPPER()
函数是 MySQL 特有的函数,不是 ANSI SQL 标准函数。UCASE()
和 UPPER()
函数只能用于 ASCII 字符集,不能处理 Unicode 字符。如果需要处理 Unicode 字符,可以使用 CONVERT()
函数将字符串转换为某种二进制格式,然后再进行大小写转换。