MariaDB UCASE() 函数的基础用法与实例

MariaDB UCASE() 函数用来将字符串转换为大写形式。

发布于

MariaDB UCASE() 函数用来将字符串转换为大写形式。它常用于数据规范化和文本处理等场景。

语法

MariaDB UCASE() 函数的语法如下:

UCASE(str)
  • str:是一个字符串表达式,将被转换为大写形式。

该函数返回一个新的字符串,其中所有字符均为大写。如果 str 为 NULL,则返回 NULL。

实例

将字符串转换为大写

该实例演示如何将一个字符串转换为大写形式。

SELECT UCASE('Hello, World!');

以下是该语句的输出:

+------------------------+
| UCASE('Hello, World!') |
+------------------------+
| HELLO, WORLD!          |
+------------------------+

该示例将字符串 'Hello, World!' 转换为大写形式 'HELLO, WORLD!'

将列值转换为大写

该实例演示如何将表中某列的值转换为大写形式。

DROP TABLE IF EXISTS t;
CREATE TABLE t (name VARCHAR(50));
INSERT INTO t VALUES ('John'), ('Jane'), ('Bob');

SELECT UCASE(name) FROM t;

以下是该语句的输出:

+-------------+
| UCASE(name) |
+-------------+
| JOHN        |
| JANE        |
| BOB         |
+-------------+

该示例首先创建一个表 t 并插入几条数据,然后将 name 列的值转换为大写形式。

大小写转换函数的组合使用

该实例演示如何将 UCASE() 函数与其他大小写转换函数组合使用。

SELECT UCASE(CONCAT(LCASE('Hello'), ', ', UCASE('world')));

以下是该语句的输出:

+-----------------------------------------------------+
| UCASE(CONCAT(LCASE('Hello'), ', ', UCASE('world'))) |
+-----------------------------------------------------+
| HELLO, WORLD                                        |
+-----------------------------------------------------+

该示例首先将 'Hello' 转换为小写 'hello',然后将 'world' 转换为大写 'WORLD',最后使用 CONCAT() 函数将它们连接起来,并将结果转换为大写形式。

处理 NULL 值

该实例演示当输入参数为 NULL 时,UCASE() 函数的行为。

SELECT UCASE(NULL);

以下是该语句的输出:

+--------------------------+
| UCASE(NULL)              |
+--------------------------+
| NULL                     |
+--------------------------+

当输入参数为 NULL 时,UCASE() 函数返回 NULL。

使用 UCASE() 函数进行模式匹配

该实例演示如何使用 UCASE() 函数进行模式匹配。

DROP TABLE IF EXISTS t;
CREATE TABLE t (name VARCHAR(50));
INSERT INTO t VALUES ('John'), ('Jane'), ('Bob');

SELECT * FROM t WHERE UCASE(name) LIKE 'J%';

以下是该语句的输出:

+------+
| name |
+------+
| John |
| Jane |
+------+

该示例首先创建一个表 t 并插入几条数据,然后使用 UCASE() 函数将 name 列的值转换为大写形式,并使用 LIKE 子句进行模式匹配。

相关函数

以下是几个与 MariaDB UCASE() 相关的几个函数:

  • MariaDB LCASE() 函数用来将字符串转换为小写形式。
  • MariaDB UPPER() 函数用来将字符串转换为大写形式(与 UCASE() 等效)。
  • MariaDB LOWER() 函数用来将字符串转换为小写形式(与 LCASE() 等效)。
  • MariaDB CONCAT() 函数用来连接多个字符串。

结论

MariaDB UCASE() 函数是一个非常有用的字符串处理函数,可以将字符串转换为大写形式。它在文本处理和数据规范化等场景中具有广泛的应用。