MariaDB UPPER() 函数的基础用法与实例
MariaDB UPPER()
函数用来将字符串中的所有字母转换为大写字母。
MariaDB UPPER()
函数用来将字符串中的所有字母转换为大写字母。它常用于格式化字符串、进行大小写无关的比较或搜索等场景。
语法
MairaDB UPPER()
函数的语法如下:
UPPER(str)
str
:是要转换为大写字母的字符串。如果str
为NULL
,则返回NULL
。- 返回值:返回一个和输入字符串长度相同的新字符串,其中所有字母都被转换为大写。
实例
将字符串转换为大写
这个实例演示了如何使用 UPPER()
函数将一个字符串转换为大写字母。
SELECT UPPER('Hello World');
以下是该语句的输出:
+----------------------+
| UPPER('Hello World') |
+----------------------+
| HELLO WORLD |
+----------------------+
在这个例子中,UPPER()
函数将输入字符串 'Hello World'
中的所有字母转换为大写字母。
处理包含特殊字符的字符串
这个实例演示了 UPPER()
函数只会转换字母,而不会影响字符串中的其他字符。
SELECT UPPER('Hello123@#$%');
以下是该语句的输出:
+-----------------------+
| UPPER('Hello123@#$%') |
+-----------------------+
| HELLO123@#$% |
+-----------------------+
在这个例子中,UPPER()
函数将字符串中的字母 'Hello'
转换为大写,但是数字和特殊字符保持不变。
在表达式中使用 UPPER()
这个实例演示了如何在表达式中使用 UPPER()
函数。
SELECT CONCAT('The result is: ', UPPER('hello'));
以下是该语句的输出:
+-------------------------------------------+
| CONCAT('The result is: ', UPPER('hello')) |
+-------------------------------------------+
| The result is: HELLO |
+-------------------------------------------+
在这个例子中,我们使用 CONCAT()
函数将一个字符串与 UPPER('hello')
的结果连接在一起。
使用 UPPER() 进行大小写无关的比较
这个实例演示了如何使用 UPPER()
函数进行大小写无关的比较。
DROP TABLE IF EXISTS my_table;
CREATE TABLE my_table (name VARCHAR(20));
INSERT INTO my_table VALUES ('Alice'), ('Bob'), ('charlie');
SELECT * FROM my_table WHERE UPPER(name) = 'CHARLIE';
以下是该语句的输出:
+---------+
| name |
+---------+
| charlie |
+---------+
在这个例子中,我们首先创建了一个包含 name
列的表,并插入了三行数据。然后,我们使用 UPPER(name) = 'CHARLIE'
条件查询,该条件将 name
列的值转换为大写后与 'CHARLIE'
进行比较。这样可以忽略大小写差异,查询到 'charlie'
这一行。
在 WHERE 子句中使用 UPPER()
这个实例演示了如何在 WHERE
子句中使用 UPPER()
函数进行搜索。
DROP TABLE IF EXISTS my_table;
CREATE TABLE my_table (description TEXT);
INSERT INTO my_table VALUES ('This is a sample text.'), ('Another SAMPLE text.');
SELECT * FROM my_table WHERE UPPER(description) LIKE '%SAMPLE%';
以下是该语句的输出:
+------------------------+
| description |
+------------------------+
| This is a sample text. |
| Another SAMPLE text. |
+------------------------+
在这个例子中,我们首先创建了一个包含 description
列的表,并插入了两行数据。然后,我们使用 UPPER(description) LIKE '%SAMPLE%'
条件搜索 description
列中包含 'SAMPLE'
(不区分大小写)的行。由于 UPPER()
函数将两行数据中的字母都转换为大写,因此两行都匹配搜索条件。
相关函数
以下是几个与 MairaDB UPPER()
相关的几个函数:
- MariaDB
LOWER()
函数用来将字符串中的所有字母转换为小写字母。 - MariaDB
LCASE()
函数与LOWER()
函数类似,也用于将字符串转换为小写字母。 - MariaDB
UCASE()
函数与UPPER()
函数类似,也用于将字符串转换为大写字母。 - MariaDB
CONCAT()
函数用于连接多个字符串。
结论
MariaDB UPPER()
函数是一个非常有用的字符串函数,可以将字符串中的所有字母转换为大写字母。本文介绍了 UPPER()
函数的语法、用法和一些实例,以及一些相关的函数。通过本文,您应该对如何使用 UPPER()
函数有了更好的理解。在处理字符串数据时,UPPER()
函数可以为您提供大小写转换和格式化的功能。