SQL 中的 UPPER 函数

2024 年 8 月 29 日 | 阅读 3 分钟

这个字符串函数在结构化查询语言中显示所有字符串字符的大写形式。它将小写字符或一组小写字符转换为大写字母。

我们也可以将 UPPER 函数与 SQL 表的字符串字段一起使用。

UPPER 字符串函数的语法

语法 1: 此语法将 UPPER 函数与 SQL 表的列名一起使用

在语法中,我们必须指定要使用 UPPER 字符串函数的列的名称。

语法 2: 此语法将 UPPER 函数与一组小写字符(字符串)一起使用

语法 2: 此语法将 UPPER 函数与单个小写字符一起使用

UPPER 字符串函数的示例

示例 1:以下 SELECT 查询将以下字符串的所有字符转换为大写

输出

JAVATPOINT IS A GOOD WEBSITE

示例 2:以下 SELECT 查询无法更改以下字符串的字符,因为 UPPER 函数无法更改 SQL 中字符串的符号和整数。

输出

@#$12453@#

示例 3:以下 SELECT 查询将小写字母转换为大写字母

输出

NEW DELHI IS THE CAPITAL OF INDIA

示例 4:以下 SELECT 查询在输出中显示大写字符“s”

输出

S

示例 5:此示例将 UPPER 函数与 SQL 表一起使用

在此示例中,我们将创建一个新表,其字符串列将包含小写字符。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建 Faculty_Info 表。

下面的 INSERT 查询将学院教职工的记录插入到 **Faculty_Info** 表中。

以下 SELECT 语句显示上面 Faculty_Info 表中已插入的记录。


Faculty_IdFaculty_First_NameFaculty_Last_NameFaculty_Dept_IdFaculty_AddressFaculty_CityFaculty_Salary
1001arushsharma4001aman vihardelhi20000
1002bulbulroy4002nirman vihardelhi38000
1004saurabhroy4001sector 128mumbai45000
1005shivanisinghania4001vivek vihar kolkata 42000
1006avinashsharma4002sarvodya calonydelhi28000
1007shyambesas4003krishna nagarlucknow35000

以下 SELECT 查询将 UPPER 函数与上述 Faculty_Info 表的 Faculty_Last_Name 列一起使用

此 SQL 语句将上述表中每个教师的姓氏转换为大写。

输出

Faculty_Last_NameUPPER_LastName
sharmaSHARMA
sroyROY
sroyROY
ssinghaniaSINGHANIA
ssharmaSHARMA
sbesasBESAS

以下 SELECT 查询将 UPPER 函数与 Faculty_First_Name、Faculty_City 和 Faculty_Address 列一起使用,这些列是上述 Faculty_Info 表中 faculty_Id 大于 1002 的教师的列

输出

Faculty_IdUPPER(Faculty_First_Name)UPPER(Faculty_Address)UPPER(Faculty_City)
1004SAURABHSECTOR 128MUMBAI
1005SHIVANIVIVEK VIHARKOLKATA
1006AVINASHSARVODYA CALONYDELHI
1007SHYAMKRISHNA NAGARLUCKNOW