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
广告