SQL UPPER 函数是一个字符串函数,它将表中的所有字符串转换为大写.这SQL 中的 UPPER 函数对于字符串格式化非常有用。
在本文中,我们将学习 SQL 中 UPPER 函数的基础知识,并通过不同用例的示例了解其工作原理。
UPPER()函数
SQL UPPER 函数是一个内置函数,可将小写字符或字符串更改为大写字母。某些角色如整数(0-9) 或特殊字符像(“@”、“-”、“/”、“&” 等)在结果中保持不变。
它用于以大写形式显示输出,并受到所有主要基于 SQL 的 DBMS 的支持。
Note: UPPER and UCASE functions perform the same operation on strings. In older versions of SQL, some databases (like Db2 DBMS)used the UCASE function, while others used the UPPER function. Now both the functions are supported by all major databases.
SQL Server(从 2008 年开始)、Azure SQL 数据库、Azure SQL 数据仓库、并行数据仓库、MySQL 4.0、Oracle、DB2 和所有其他主要数据库系统均支持 UPPER 函数。
例子:
SELECT UPPER ("geeks")
用法
UPPER(input_text);
OR
UPPER(column_name);
演示 SQL 数据库
我们将在示例中使用下表:
ID | NAME |
---|---|
12@特斯拉 | Elon |
x | Musk |
Microsoft | Bill |
要在您的系统中创建此表,请编写以下查询:
CREATE TABLE GFG_UPPER_DEMO(
Id Varchar(20),
Name varchar(20)
);
INSERT INTO GFG_UPPER_DEMO VALUES
("12@tEsla", "Elon"),
("x" ,"Musk"),
("Microsoft", "Bill") ;
SQL UPPER() 函数示例
查看下面的示例以了解如何在不同的用例中使用 UPPER 函数。
示例 1:将字符文字转换为大写
在第一列中,我们按原样打印 x 值,在第二列中,我们在应用 UPPER 函数后打印 ID 值,UPPER 函数将 “x” 转换为 “X”。
SELECT "x" as "BEFORE UPPER() Function" , UPPER("x") as "AFTER UPPER() Function";
输出:
使用 UPPER() 函数将字符文字转换为大写字母。
示例 2:将字符串转换为大写
在第一列中,我们正在打印“微软” 字样,在第二列中,我们在应用 UPPER() 函数后打印 “Microsoft” 值,并且 UPPER 函数将 “Microsoft” 转换为“MICROSOFT”。
询问:
SELECT "Microsoft" as "BEFORE UPPER() Function" , UPPER("Microsoft") as "AFTER UPPER() Function";
输出:
使用 UPPER() 函数将字符文字转换为大写字母。
实施例3:对由特殊字符、整数和字母组成的字符串使用 UPPER 函数
SELECT "12@tEsla" as "BEFORE UPPER() Function" , UPPER("12@tEsla") as "AFTER UPPER() Function" ;
在第一列中,我们按原样打印 ID 值,在第二列中,我们在应用 UPPER 函数后打印 ID 值,并且“12@特斯拉” 转换为 “12@特斯拉”。特殊字符和数字字符保持不变,只是字母转换为大写。
输出:
使用 UPPER() 函数将包含数字字符和特殊字符的字符串转换为大写字母。
示例 4:在列上使用 UPPER 函数
SELECT ID as "BEFORE UPPER() Function" , UPPER(ID) as "AFTER UPPER() Function" FROM GFG_UPPER_DEMO;
在这个例子中。我们将列名 ID 作为参数传递给 UPPER() 函数。它转换 ID 列中存在的所有值并输出。在第一列中,我们可以看到使用UPPER()函数之前的ID值。在第二列中,我们可以看到所有字母字符都转换为大写字母。整数和特殊字符保持原样。正如我们所看到的,“x“,”微软“, 和 ”12@特斯拉” 转换为 “X“,”MICROSOFT“, 和 ”12@特斯拉“ 分别。
输出:
将列名传递给 UPPER() 函数并将其转换为大写。
关于 SQL UPPER() 的要点
- UPPER() function in SQL allows us to convert the string text into uppercase.
- It takes only one parameter and converts the entire string into upper case.
- It is similar to the UCASE() function.
- Special Characters like “@”, “%”, “+” etc. and numerical characters remain unchanged, only the lowercase alphabetical letters get transformed into uppercase.
相关用法
- SQL Datetime转Date用法及代码示例
- SQL Date转Datetime用法及代码示例
- SQL NUMERIC转NVARCHAR用法及代码示例
- SQL LTRIM()用法及代码示例
- SQL RTRIM()用法及代码示例
- SQL FLOAT转NVARCHAR用法及代码示例
- SQL Datetime转Epoch用法及代码示例
- SQL Epoch Time转Date用法及代码示例
- SQL Datetime转String用法及代码示例
- SQL VARCHAR转INT用法及代码示例
- SQL NOT用法及代码示例
- SQL IN用法及代码示例
- SQL NOT EQUAL用法及代码示例
- SQL IS NOT NULL用法及代码示例
- SQL IS NULL用法及代码示例
- SQL LIKE用法及代码示例
- SQL DROP和TRUNCATE的区别用法及代码示例
- SQL Server CHARINDEX()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server ASCII()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server ATN2()用法及代码示例
注:本文由纯净天空筛选整理自kiranreddy2409大神的英文原创作品 SQL UPPER() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。