SQL 字符串函数

29 Aug 2024 | 20 分钟阅读

在本文中,您将详细学习结构化查询语言中的各种字符串函数,并附有示例。

什么是 SQL 中的字符串函数?

SQL 字符串函数是预定义的函数,允许数据库用户进行字符串操作。这些函数仅接受、处理和返回字符串数据类型的计算结果。

以下是结构化查询语言中最重要的字符串函数:

  1. ASCII()
  2. CHAR_LENGTH()
  3. CHARACTER_LENGTH()
  4. CONCAT()
  5. CONCAT_WS()
  6. FIND_IN_SET()
  7. FORMAT()
  8. INSERT()
  9. INSTR()
  10. LCASE()
  11. LEFT()
  12. LOCATE()
  13. LOWER()
  14. LPAD()
  15. LTRIM()
  16. MID()
  17. POSITION()
  18. REPEAT()
  19. REPLACE()
  20. REVERSE()
  21. RIGHT()
  22. RPAD()
  23. RTRIM()
  24. SPACE()
  25. STRCMP()
  26. SUBSTR()
  27. SUBSTRING()
  28. SUBSTRING_INDEX()
  29. UCASE()
  30. UPPER()

现在,让我们结合 SQL 表简要讨论每个字符串函数。

现在,我们在 SQL 中创建一个新表,以帮助理解每个字符串函数。在 SQL 数据库中创建新表的语法如下:

以下 CREATE 语句创建 Faculty_Info 表。

以下 INSERT 查询将学院教职员工的记录插入 Faculty_Info 表。

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


Faculty_IdFaculty_First_NameFaculty_Last_NameFaculty_Dept_IdFaculty_AddressFaculty_CityFaculty_Salary
1001ArushSharma4001Aman Vihar德里20000
1002BulbulRoy4002Nirman Vihar德里38000
1004SaurabhRoy4001Sector 128孟买45000
1005ShivaniSinghania4001Vivek Vihar加尔各答42000
1006AvinashSharma4002Sarvodya Calony德里28000
1007ShyamBesas4003Krishna Nagar勒克瑙35000

ASCII 字符串函数

SQL 中的此函数在输出中返回字符的 ASCII 值。它给出字符串最左边字符的 ASCII 值。

ASCII 字符串函数语法

语法 1:此语法使用带有表列的 ASCII

语法 2:此语法使用字符串的 ASCII

语法 3:此语法使用字符的 ASCII

ASCII 字符串函数示例

以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_City 列的 ASCII 码。

此查询显示了 Faculty_City 列中所有城市的第一个字符的 ASCII 码。

Faculty_CityASCII_Code_of_column
德里68
德里68
孟买77
加尔各答75
德里68
勒克瑙76

CHAR_LENGTH 字符串函数

此字符串函数返回指定单词的长度。它显示单词中的字符数。

CHAR_LENGTH 字符串函数语法

语法 1:此语法使用带有表列的 CHAR_LENGTH()

语法 2:此语法使用单词的 CHAR_LENGTH()

CHAR_LENGTH 字符串函数示例

示例 1:此示例显示 JavaTpoint 单词中的字符数。

输出

10    

示例 2:此示例使用了上面 Faculty_Info 表的 Faculty_Last_Name 列的 CHAR_LENGTH()。

此查询显示了每个教职员工姓氏的字符总数。

输出

Faculty_Last_NameLength_of_Last_Namecolumn
Sharma6
Roy3
Roy3
Singhania9
Sharma6
Besas5

CHARACTER_LENGTH 字符串函数

此字符串函数返回给定字符串的长度。它显示句子中所有字符和空格的数量。

CHARACTER_LENGTH 字符串函数语法

语法 1:此语法使用带有表列的 CHARACTER_LENGTH()

语法 2:此语法使用字符串的 CHARACTER_LENGTH()

CHARACTER_LENGTH 字符串函数示例

示例 1:以下 SELECT 查询显示指定字符串的总字符数和空格数。

输出

28  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Addresss 列的 CHARACTER_LENGTH()。

此 SQL 语句显示了每个教职员工地址的总字符数和空格数。

输出

Faculty_AddressLength_of_Address_column
Aman Vihar10
Nirman Vihar12
Sector 12810
Vivek Vihar11
Sarvodya Calony15
Krishna Nagar13

CONCAT 字符串函数

此字符串函数将两个字符串或单词连接起来,并在结果中形成一个新字符串。

CONCAT 字符串函数语法

语法 1:此语法使用带有表列的 CONCAT()

语法 2:此语法使用多个字符串的 CONCAT()

CONCAT 字符串函数示例

示例 1:以下 SELECT 查询将多个字符串附加到一个字符串中。

输出

JavaTpoint is a good company  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_First_Name 和 Faculty_Last_Name 列的 CONCAT()。

此 SQL 语句将每个教职员工的名字和姓氏合并,如下表所示。

输出

Faculty_First_NameFaculty_Last_NameAppend_First_LastName
ArushSharmaArush Sharma
BulbulRoyBulbul Roy
SaurabhRoySaurabh Roy
ShivaniSinghaniaShivani Singhania
AvinashSharmaAvinash Sharma
ShyamBesasShyam Besas

CONCAT_WS 字符串函数

此字符串函数借助连接符号连接多个字符串或单词。此函数使用另一个参数,该参数表示连接符号。

CONCAT_WS 字符串函数语法

语法 1:此语法使用带有表列的 CONCAT_WS()

语法 2:此语法使用多个字符串的 CONCAT_WS()

CONCAT_WS 字符串函数示例

示例 1:以下 SELECT 查询使用加号 (+) 符号附加多个字符串。

输出

JavaTpoint+is+a+good+company  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_First_Name 和 Faculty_Last_Name 列的 CONCAT_WS()。

此 SQL 语句以点符号合并了每个教职员工的名字和姓氏。

输出

Faculty_First_NameFaculty_Last_NameAppend_First_LastName
ArushSharmaArush.Sharma
BulbulRoyBulbul.Roy
SaurabhRoySaurabh.Roy
ShivaniSinghaniaShivani.Singhania
AvinashSharmaAvinash.Sharma
ShyamBesasShyam.Besas

FIND_IN_SET 字符串函数

此字符串函数允许您在字符串集中查找 searched_string 的位置。

FIND_IN_SET 字符串函数语法

FIND_IN_SET 字符串函数示例

示例 1:以下 SELECT 查询从给定的字符集中搜索 'a' 字符。

输出

3 

示例 2:以下 SELECT 查询从给定的字符串集中搜索 'Delhi' 字符串。

输出

4

FORMAT 字符串函数

此字符串函数允许您以指定的格式显示给定的字符串。

FORMAT 字符串函数语法

语法 1:此语法使用带有表列的 FORMAT()

语法 2:此语法使用字符串的 FORMAT()

FORMAT 字符串函数示例

示例 1:以下 SELECT 查询以百分比格式显示数字。

输出

95.80%   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Salary 列的 FORMAT()。

此 SQL 语句以货币格式显示每个教职员工的薪水。

输出

Faculty_SalaryCurrency_Salary
20000$20000.00
38000$38000.00
45000$45000.00
42000$42000.00
28000$28000.00
35000$35000.00

INSERT 字符串函数

此字符串函数允许数据库用户在给定索引位置将子字符串插入到原始字符串中。

INSERT 字符串函数语法

语法 1:此语法使用 SQL 列的 INSERT()

语法 2:此语法使用字符串的 INSERT()

INSERT 字符串函数示例

示例 1:以下 SELECT 查询在 'JavaExcel' 字符串的第五个位置插入 'Tpoint' 字符串。

输出

JavaTpointExcel   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_City 列的 INSERT()。

此 SQL 语句在每个教职员工城市的第三个位置插入 Agra 字符串。

输出

Faculty_CityInsert_Agra
德里DeAgralhi
德里DeAgralhi
孟买MuAgrambai
加尔各答KoAgralkata
德里DeAgralhi
勒克瑙LuAgracknow

INSTR 字符串函数

此字符串函数返回字符串中给定字符第一次出现时的索引值。

INSTR 字符串函数语法

语法 1:此语法使用 SQL 列的 INSTR()

语法 2:此语法使用字符串的 INSTR()

INSTR 字符串函数示例

示例 1:以下 SELECT 查询显示 JavaTpoint 字符串中 'T' 字符的索引值。

输出

5  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 INSTR()。

此 SQL 语句将所有教职员工的城市转换为小写字母。

输出

Faculty_AddressLCASE_Address
Aman Vihar3
Nirman Vihar5
Sactor 1282
Vivek Vihar10
Sarvodya Calony2
Krishna Nagar7

LCASE 字符串函数

此字符串函数允许用户将指定的字符串转换为小写字母。

LCASE 字符串函数语法

语法 1:此语法使用 SQL 表列的 LCASE()

语法 2:此语法使用字符串的 LCASE()

LCASE 字符串函数示例

示例 1:以下 SELECT 查询将给定字符串的大写字母转换为小写字母。

输出

the capital of india is new delhi  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 LCASE()。

此 SQL 语句将所有教职员工的城市转换为小写字母。

输出

Faculty_AddressLCASE_Address
Aman Viharaman vihar
Nirman Viharnirman vihar
Sector 128sector 128
Vivek Viharvivek vihar
Sarvodya Calonysarvodya colony
Krishna Nagarkrishna nagar

LEFT 字符串函数

此字符串函数显示给定字符串中最左边的字符。它读取到给定索引位置的字符。

LEFT 字符串函数语法

语法 1:此语法使用 SQL 表列的 LEFT()

语法 2:此语法使用字符串的 LEFT()

LEFT 字符串函数示例

示例 1:以下 SELECT 查询显示给定字符串中最左边的 11 个字符。

输出

The CAPITAL  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 LEFT()。

此 SQL 语句显示了所有教职员工地址中最左边的 6 个字符。

输出

Faculty_AddressLEFT_Address
Aman ViharAman V
Nirman ViharNirman
Sector 128区域
Vivek ViharVivek
Sarvodya CalonySarvod
Krishna NagarKrishn

LOCATE 字符串函数

此字符串函数显示单词在给定字符串中第一次出现时的索引值。

LOCATE 字符串函数语法

语法 1:此语法使用 SQL 表列的 LOCATE()

语法 2:此语法使用字符串的 LOCATE()

LOCATE 字符串函数示例

示例 1:以下 SELECT 查询显示给定句子中 INDIA 单词的索引值。

输出

16   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 LOCATE()。

此 SQL 语句显示了每个教职员工地址中 'r' 的索引值。

输出

Faculty_AddressLOCATE_r_Address
Aman Vihar10
Nirman Vihar3
Sector 1286
Vivek Vihar11
Sarvodya Calony3
Krishna Nagar2

LOWER 字符串函数

此字符串函数允许用户将指定的字符串转换为小写字母。此函数与 LCASE() 字符串函数相同。

LOWER 字符串函数语法

语法 1:此语法使用 SQL 表列的 LOWER()

语法 2:此语法使用字符串的 LOWER()

LOWER 字符串函数示例

示例 1:以下 SELECT 查询将给定字符串的大写字母转换为小写字母。

输出

new delhi is the capital of india  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 LOWER()。

此 SQL 语句将所有教职员工的城市转换为小写字母。

输出

Faculty_AddressLOWER_Address
Aman Viharaman vihar
Nirman Viharnirman vihar
Sector 128sector 128
Vivek Viharvivek vihar
Sarvodya Calonysarvodya colony
Krishna Nagarkrishna nagar

LPAD 字符串函数

此字符串函数在给定字符串的左侧添加给定的符号。

LPAD 字符串函数语法

语法 1:此语法使用 SQL 表列的 LPAD()

语法 2:此语法使用字符串的 LPAD()

LPAD 字符串函数示例

示例 1:以下 SELECT 查询在 NEW 字符串的左侧添加了 3 次 # 符号。

输出

###NEW  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_City 列的 LPAD()。

此 SQL 语句在所有教职员工城市的左侧添加了 5 次 *(星号)符号。

输出

Faculty_CityLPAD_City
德里*****Delhi
德里*****Delhi
孟买****Mumbai
加尔各答***Kolkata
德里*****Delhi
勒克瑙***Lucknow

LTRIM 字符串函数

此字符串函数从给定原始字符串的左侧截断给定的字符或字符串。它还删除指定字符串左侧的空格。

LTRIM 字符串函数语法

语法 1:此语法使用 SQL 表列的 LTRIM()

语法 2:此语法使用字符串的 LTRIM()

LTRIM 字符串函数示例

示例 1:以下 SELECT 查询从指定字符串中截断 NEW DELHI 单词。

输出

IS THE CAPITAL OF INDIA   

示例 2:以下 SELECT 查询从指定字符串的左侧删除空格。

输出

'JAVATPOINT           '    

示例 3:以下 SELECT 查询从指定字符串的左侧截断给定的字符。

输出

98221545   

示例 4:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Last_Name 列的 LTRIM()。

此 SQL 语句从所有教职员工姓氏的左侧截断空格。

输出

Faculty_Last_NameLTRIM_LastName
SharmaSharma
RoyRoy
RoyRoy
SinghaniaSinghania
SharmaSharma
BesasBesas

MID 字符串函数

此字符串函数从原始字符串的给定位置提取子字符串。

MID 字符串函数语法

语法 1:此语法使用 SQL 表列的 MID()

语法 2:此语法使用字符串的 MID()

MID 字符串函数示例

示例 1:以下 SELECT 查询显示字符串中从第 5 位到第 10 位字符。

输出

DELHI IS T   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 MID()。

此 SQL 语句显示了每个教职员工地址中从第 3 位到第 8 位字符。

输出

Faculty_AddressMID_Address
Aman Viharan Vihar
Nirman Viharrman Vih
Sector 128ctor 128
Vivek Viharvek Viha
Sarvodya Calonyrvodya C
Krishna Nagarishna Na

POSITION 字符串函数

此字符串函数查找给定字符串在主字符串中第一次出现的位置。

POSITION 字符串函数语法

语法 1:此语法使用 SQL 表列的 POSITION()

语法 2:此语法使用字符串的 POSITION()

POSITION 字符串函数示例

示例 1:以下 SELECT 查询在原始字符串中查找 IT Company 字符串的位置。

输出

25   

示例 2:以下 SELECT 查询在原始字符串中查找 'H' 字符串的位置。

输出

1    

示例 3:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 POSITION()。

此 SQL 语句查找每个教职员工地址中 'a' 字符的位置。

输出

Faculty_AddressPOSITION_a_IN Address
Aman Vihar3
Nirman Vihar5
Sector 1280
Vivek Vihar10
Sarvodya Calony2
Krishna Nagar7

REPEAT 字符串函数

此字符串函数将给定字符串或字符写入指定次数。

REPEAT 字符串函数语法

语法 1:此语法使用 SQL 表列的 REPEAT()

语法 2:此语法使用字符串的 REPEAT()

REPEAT 字符串函数示例

示例 1:以下 SELECT 查询在输出中将给定字符串写入三次。

输出

javatpoint is an indian IT companyjavatpoint is an indian IT companyjavatpoint is an indian IT company   

示例 2:以下 SELECT 查询在输出中将给定字符写入五次。

输出

H H H H H  

示例 3:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 REPEAT()。

此 SQL 语句在 Repeat_Address 列中将每个教职员工的地址写入两次。

输出

Faculty_AddressREPEAT_Address
Aman ViharAman ViharAman Vihar
Nirman ViharNirman ViharNirman Vihar
Sector 128Sector 128Sector 128
Vivek ViharVivek ViharVivek Vihar
Sarvodya CalonySarvodya CalonySarvodya Calony
Krishna NagarKrishna NagarKrishna Nagar

REPLACE 字符串函数

此字符串函数通过删除给定的子字符串来截断给定的字符串。

REPLACE 字符串函数语法

语法 1:此语法使用 SQL 表列的 REPLACE()

语法 2:此语法使用字符串的 REPLACE()

REPLACE 字符串函数示例

示例 1:以下 SELECT 查询从原始字符串中删除 'javatpoint' 单词。

输出

Indian IT company   

示例 2:以下 SELECT 查询从字符串中删除给定的字符 H。

输出

IJKJKL    

示例 3:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 REPLACE()。

此 SQL 语句从每个教职员工的地址中删除字符 a。

输出

Faculty_AddressREPLACE_a_Address
Aman ViharAmn Vihr
Nirman ViharNirmn Vihr
Sector 128Sector 128
Vivek ViharVivek Vihr
Sarvodya CalonySrvody Clony
Krishna NagarKrishn Ngr

REVERSE 字符串函数

结构化查询语言的此字符串函数反转字符串的所有字符。

REVERSE 字符串函数语法

语法 1:此语法使用 SQL 表列的 REVERSE()

语法 2:此语法使用字符串的 REVERSE()

REVERSE 字符串函数示例

示例 1:以下 SELECT 查询反转 JavaTpoint 字符串的字符。

输出

tnioptavaj    

示例 3:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 REVERSE()。

此 SQL 语句反转每个教职员工的地址。

输出

Faculty_AddressREVERSE_Address
Aman Viharrahiv nama
Nirman Viharrahiv namrin
Sector 128821 rotces
Vivek Viharrahiv keviv
Sarvodya Calonyynolac aydovras
Krishna Nagarragan anhsirk

RIGHT 字符串函数

此字符串函数显示给定字符串中最右边的字符。它从右侧读取到给定索引位置的字符。

RIGHT 字符串函数语法

语法 1:此语法使用 SQL 表列的 RIGHT()

语法 2:此语法使用字符串的 RIGHT()

RIGHT 字符串函数示例

示例 1:以下 SELECT 查询显示给定字符串中最右边的 11 个字符。

输出

s NEW DELHI   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 RIGHT()。

此 SQL 语句显示了每个教职员工地址中最右边的 7 个字符。

输出

Faculty_AddressRIGHT_Address
Aman Viharn Vihar
Nirman Viharn Vihar
Sector 128tor 128
Vivek Vihark Vihar
Sarvodya CalonyCalony
Krishna Nagara Nagar

RPAD 字符串函数

此字符串函数在给定字符串的右侧添加给定的符号。

RPAD 字符串函数语法

语法 1:此语法使用 SQL 表列的 RPAD()

语法 2:此语法使用字符串的 RPAD()

RPAD 字符串函数示例

示例 1:以下 SELECT 查询在 NEW 字符串的右侧添加了 3 次 # 符号。

输出

NEW###   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_City 列的 RPAD()。

此 SQL 语句在每个教职员工城市的右侧添加了 *(星号)符号。

输出

Faculty_CityRPAD_City
德里Delhi*****
德里Delhi*****
孟买Mumbai****
加尔各答Kolkata***
德里Delhi*****
勒克瑙Lucknow***

RTRIM 字符串函数

此字符串函数从给定原始字符串的右侧截断给定的字符或字符串。它还删除指定字符串右侧的空格。

RTRIM 字符串函数语法

语法 1:此语法使用 SQL 表列的 RTRIM()

语法 2:此语法使用字符串的 RTRIM()

RTRIM 字符串函数示例

示例 1:以下 SELECT 查询从指定字符串中截断 NEW DELHI 单词。

输出

NEW DELHI IS THE   

示例 2:以下 SELECT 查询从指定字符串的右侧删除空格。

输出

'              JAVATPOINT'   

示例 3:以下 SELECT 查询从指定字符串的右侧截断给定的字符。

输出

98221545    

示例 4:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 RTRIM()。

此 SQL 语句从每个教职员工地址的右侧删除空格。

输出

Faculty_Addressrtrimaddress
Aman ViharAman Vihar
Nirman ViharNirman Vihar
Sector 128Sector 128
Vivek ViharVivek Vihar
Sarvodya CalonySarvodya Calony
Krishna NagarKrishna Nagar

SPACE 字符串函数

此字符串函数添加指定的空格数。

SPACE 字符串函数语法

SPACE 字符串函数示例

以下 SELECT 查询添加了 11 个空格。

输出

___________   

STRCMP 字符串函数

此字符串函数将两个指定的字符串进行比较。如果 SQL 中的两个字符串相似,则此函数返回 0;如果第一个字符串小于第二个字符串,则返回 -1;如果第一个字符串大于第二个字符串,则返回 1。

STRCMP 字符串函数语法

语法 1:此语法使用 SQL 表列的 STRCMP()

语法 2:此语法使用两个字符串的 STRCMP()

STRCMP 字符串函数示例

示例 1:以下 SELECT 查询将 'INDIA' 字符串与 'JavaTpoint' 字符串进行比较。

输出

-1   

示例 2:以下 SELECT 查询将 'INDIA' 字符串与 'Point' 字符串进行比较。

输出

0   

示例 3:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_first_Name 和 Faculty_Last_Name 列的 STRCMP()。

此 SQL 语句比较每个教职员工的名字和姓氏。

输出

Faculty_First_NameFaculty_Last_NameSTRCMP_Name
ArushSharma-1
BulbulRoy1
SaurabhRoy1
ShivaniSinghania-1
AvinashSharma1
ShyamBesas0

SUBSTR 字符串函数

此字符串函数从原始字符串的给定位置提取子字符串。

SUBSTR 字符串函数语法

语法 1:此语法使用 SQL 表列的 SUBSTR()

语法 2:此语法使用字符串的 SUBSTR()

SUBSTR 字符串函数示例

示例 1:以下 SELECT 查询显示字符串中从第 5 位到第 10 位字符。

输出

DELHI IS T  

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 SUBSTR()。

此 SQL 语句显示了地址中从第 3 位到第 8 位字符的子字符串。

输出

Faculty_AddressSUBSTR_Address
Aman Viharan Vihar
Nirman Viharrman Vih
Sector 128ctor 128
Vivek Viharvek Viha
Sarvodya Calonyrvodya C
Krishna Nagarishna Na

SUBSTRING 字符串函数

此字符串函数显示原始字符串中给定索引值的字符。

SUBSTRING 字符串函数语法

语法 1:此语法使用 SQL 表列的 SUBSTRING()

语法 2:此语法使用字符串的 SUBSTRING()

SUBSTRING 字符串函数示例

示例 1:以下 SELECT 查询显示从左侧第 5 位字符。

输出

D    

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 SUBSTRING()。

此 SQL 语句显示了每个教职员工地址中从左侧第 3 位字符。

输出

Faculty_AddressSUBSTRING_Address
Aman Vihara
Nirman Viharr
Sector 128c
Vivek Viharv
Sarvodya Calonyr
Krishna Nagari

SUBSTRING_INDEX 字符串函数

此字符串函数显示原始字符串中给定符号之前(不包括符号)的子字符串。

SUBSTRING_INDEX 字符串函数语法

此语法使用字符串的 SUBSTRING_INDEX()

SUBSTRING_INDEX 字符串函数示例

以下 SELECT 查询显示 @ 符号之前(不包括 @)的子字符串。

输出

NEW DELHI  

UCASE 字符串函数

此字符串函数允许用户将指定的字符串转换为大写字母或资本字母。

UCASE 字符串函数语法

语法 1:此语法使用 SQL 表列的 UCASE()

语法 2:此语法使用字符串的 UCASE()

UCASE 字符串函数示例

示例 1:以下 SELECT 查询将给定字符串的小写字母转换为大写字母。

输出

THE CAPITAL OF INDIA IS NEW DELHI'  

示例 1:以下 SELECT 查询将给定小写字母转换为大写字母。

输出

E   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 UCASE()。

此 SQL 语句将所有教职员工的城市转换为大写字母。

输出

Faculty_AddressUCASE_Address
Aman ViharAMAN VIHAR
Nirman ViharNIRMAN VIHAR
Sector 128SECTOR 128
Vivek ViharVIVEK VIHAR
Sarvodya CalonySARVODYA CALONY
Krishna NagarKRISHNA NAGAR

UPPER 字符串函数

此字符串函数允许用户将指定的字符串转换为大写字母。此函数与 UCASE() 字符串函数相同。

UPPER 字符串函数语法

语法 1:此语法使用 SQL 表列的 UPPER()

语法 2:此语法使用字符串的 UPPER()

UPPER 字符串函数示例

示例 1:以下 SELECT 查询将给定字符串的小写字母转换为大写字母。

输出

NEW DELHI IS THE CAPITAL OF INDIA   

示例 2:以下 SELECT 查询使用了上面 Faculty_Info 表的 Faculty_Address 列的 UPPER()。

此 SQL 语句将所有教职员工的城市转换为大写字母。

输出

Faculty_AddressUPPER_Address
Aman ViharAMAN VIHAR
Nirman ViharNIRMAN VIHAR
Sector 128SECTOR 128
Vivek ViharVIVEK VIHAR
Sarvodya CalonySARVODYA CALONY
Krishna NagarKRISHNA NAGAR