SQL UPPER()函数
SQL UPPER() 函数用于将字符串的所有字母转换为大写字母。
它接受一个字符串值作为参数,并通过将给定字符串的所有字母转换为大写来返回一个新的字符串。如果该字符串包含特殊字符或数字值,该函数的输出将保持不变。
注意 - 如果将任何参数传递给UPPER()函数的值为NULL,则该函数返回NULL。
语法
以下是SQL UPPER() 函数的语法 –
UPPER(str)
参数
- str − 它是一个字符串,其中所有字符都需要转换为大写字母。
返回值
该函数返回一个字符串,其中所有字符均为大写字母。
示例
在下面的示例中,我们使用SQL的 UPPER() 函数将字符串 ‘welcome to tutorials point’ 中的所有字符转换为大写字母。
SELECT UPPER('welcome to tutorials point');
输出
以下是上述查询的输出结果 –
+-------------------------------------+
| UPPER('welcome to tutorials point') |
+-------------------------------------+
| WELCOME TO TUTORIALS POINT |
+-------------------------------------+
示例
如果将任何参数值传递给函数时, NULL ,该函数将返回NULL。
在以下示例中,我们将 NULL 作为参数传递给 UPPER() 函数。由于参数值为空,它将返回NULL。
SELECT UPPER(NULL);
输出
上述SQL查询产生以下输出结果−
+--------------------------+
| UPPER(NULL) |
+--------------------------+
| NULL |
+--------------------------+
示例
您可以将数字或特殊字符的值传递给UPPER()函数。
在这个程序中,我们将一个数字和特殊字符 ‘1233#@$’ 作为参数传递给 UPPER() 函数。
SELECT UPPER('1233#@$');
输出
在执行上面的查询时,将产生以下输出结果:
+------------------+
| UPPER('1233#@') |
+------------------+
| 1233#@ |
+------------------+
示例
如果将参数传递给UPPER()函数时,参数值为 NULL ,则此函数返回 NULL 。
SELECT UPPER(NULL) AS UPPER_CASE_VALUE;
输出
+------------------------------------+
| UPPER_CASE_VALUE |
+------------------------------------+
| NULL |
+------------------------------------+
示例
您可以将表列作为参数传递给 UPPER() 函数,将所有字母转换为 大写 。假设我们使用以下 CREATE 语句创建了一个名为 Customers 的表 –
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
FIRST_NAME VARCHAR (20),
LAST_NAME VARCHAR(20),
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2));
现在让我们使用INSERT语句将 四条 记录插入到customers表中,如下所示:
INSERT INTO CUSTOMERS VALUES (1, 'Ramesh','KUMAR', 32, 'Ahmedabad', 2000.00 );
INSERT INTO CUSTOMERS VALUES (2, 'Khilan','Verma', 25, 'Delhi', 1500.00 );
INSERT INTO CUSTOMERS VALUES (3, 'kaushik','Gupta', 23, 'Kota', 2000.00 );
INSERT INTO CUSTOMERS VALUES (4, 'Chaitali','Pal', 25, 'Mumbai', 6500.00 );
以下SQL查询将列 LAST_NAME 中的所有内容字母转换为 大写字母 ,在 Customer 表中执行 –
SELECT ID, FIRST_NAME, UPPER(LAST_NAME) AS UPPERCASE_LAST_NAME FROM CUSTOMERS;
输出
执行上述语句后,将生成以下输出:
+----+------------+---------------------+
| ID | FIRST_NAME | UPPERCASE_LAST_NAME |
+----+------------+---------------------+
| 1 | Ramesh | KUMAR |
| 2 | Khilan | VERMA |
| 3 | kaushik | GUPTA |
| 4 | Chaitali | PAL |
+----+------------+---------------------+