SQL - LOWER() 函式



SQL Lower() 函式用於將字串中的所有字母轉換為小寫字母。

它接受一個字串值作為引數,並透過將字串的所有字母轉換為小寫來返回一個新字串。如果此字串包含特殊字元或數字值,則此函式不會更改輸出。

如果傳遞給此函式的任何引數為 NULL 值,則它返回 NULL。

語法

此語法使用 LOWER 函式和一組大寫字母(字串) -

LOWER(String);

我們可以將 SQL LOWER() 函式與 SQL 表列名一起使用 -

SELECT LOWER(Column_Name) AS LOWERFunction FROM Table_Name;

引數

  • str - 它是一個將字元更改為小寫的字串。

返回值

此函式返回給定字串的小寫形式。

示例

以下 SELECT 查詢在輸出中顯示字元字串的小寫形式。

SELECT LOWER('B, A, N, U') AS LowerFunction;

輸出

以下是上述查詢的輸出 -

+---------------+
| LowerFunction |
+---------------+
| b, a, n, u    |
+---------------+

示例

以下 SELECT 查詢將以下大寫字串的所有字元轉換為小寫。

SELECT LOWER('TUTORIALSPOINT IS A ONLINE LEARNING PLATFORM') AS LOWERFunction;

輸出

上述 SQL 查詢產生以下輸出 -

+----------------------------------------------+
| LOWERFunction                                |
+----------------------------------------------+
| tutorialspoint is a online learning platform |
+----------------------------------------------+

示例

以下 SELECT 查詢將大寫字母轉換為小寫字母(小寫)。

SELECT LOWER('My Name IS Chaitali') AS LowerFuction;

輸出

執行上述查詢後,它將產生以下輸出 -

+---------------------+
| LowerFuction        |
+---------------------+
| my name is chaitali |
+---------------------+

示例

以下 SELECT 查詢無法更改字串的字元,因為 LOWER 函式無法更改 SQL 中字串的符號和整數。因此它顯示相同的內容。

SELECT LOWER('@2#567$%^&') AS LOWERFuction;

輸出

執行上述查詢後,它將產生以下輸出 -

+--------------+
| LOWERFuction |
+--------------+
| @2#567$%^&   |
+--------------+

示例

您可以將表列作為引數傳遞給 LOWER() 函式以將字元或字串轉換為 LOWER 函式。假設我們使用以下 CREATE 語句建立了一個名為 Customers 的表 -

create table CUSTOMERS(
   ID INT NOT NULL, 
   NAME VARCHAR(15) NOT NULL, 
   AGE INT NOT NULL, 
   ADDRESS CHAR(25), 
   SALARY DECIMAL(10, 4), PRIMARY KEY(ID));

現在讓我們使用以下 INSERT 語句將 條記錄插入到 customers 表中: -

insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(1, 'Ramesh', 32, 'Ahmedabad', 2000.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(2, 'Khilan', 25, 'Delhi', 1500.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(3, 'kaushik', 23, 'Kota', 2000.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(4, 'Chaitali', 25, 'Mumbai', 6500.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(5, 'Hardik', 27, 'Bhopal', 8500.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(6, 'Komal', 22, 'MP', 4500.00);
insert INTO CUSTOMERS(ID, NAME, AGE, ADDRESS, SALARY) VALUES(7, 'Muffy', 24, 'Indore', 10000.00);

以下 SELECT 查詢使用上述 CUSTOMERS 表的 Name 列中的 LOWER 函式 -

SELECT Name, LOWER(Name) AS LOWER_Name FROM CUSTOMERS;  

輸出

執行上述語句後,它將產生以下輸出 -

+----------+------------+
| Name     | LOWER_Name |
+----------+------------+
| Ramesh   | ramesh     |
| Khilan   | khilan     |
| kaushik  | kaushik    |
| Chaitali | chaitali   |
| Hardik   | hardik     |
| Komal    | komal      |
| Muffy    | muffy      |
+----------+------------+

示例

以下 SELECT 查詢使用上述 CUSTOMERS 表的 NAME、ADDRESS 列中的 LOWER 函式。

SELECT Name, LOWER(Name), Address, LOWER(Address) AS LowerFunction FROM CUSTOMERS;

輸出

執行上述語句後,它將產生以下輸出 -

+----------+-------------+-----------+---------------+
| Name     | LOWER(Name) | Address   | LowerFunction |
+----------+-------------+-----------+---------------+
| Ramesh   | ramesh      | Ahmedabad | ahmedabad     |
| Khilan   | khilan      | Delhi     | delhi         |
| kaushik  | kaushik     | Kota      | kota          |
| Chaitali | chaitali    | Mumbai    | mumbai        |
| Hardik   | hardik      | Bhopal    | bhopal        |
| Komal    | komal       | MP        | mp            |
| Muffy    | muffy       | Indore    | indore        |
+----------+-------------+-----------+---------------+
sql-string-functions.htm
廣告