當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


SQL UPPER()用法及代碼示例


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";

輸出:

converting character to uppercase

使用 UPPER() 函數將字符文字轉換為大寫字母。

示例 2:將字符串轉換為大寫

在第一列中,我們正在打印“微軟” 字樣,在第二列中,我們在應用 UPPER() 函數後打印 “Microsoft” 值,並且 UPPER 函數將 “Microsoft” 轉換為“MICROSOFT”。

詢問

SELECT  "Microsoft"  as  "BEFORE UPPER() Function" ,  UPPER("Microsoft")  as  "AFTER UPPER() Function";

輸出:

converting string literal to uppercase-Using-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()

使用 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@特斯拉“ 分別。

輸出:

using upper function on a column

將列名傳遞給 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.


相關用法


注:本文由純淨天空篩選整理自kiranreddy2409大神的英文原創作品 SQL UPPER() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。