# MySQL字符串转小写
MySQL 是一种开源的、关系型的数据库管理系统。在 MySQL 中,有时需要将字符串值转换为相应的大小写格式。如果你需要将文本转换为小写,可以使用 LOWER 函数。
## 1. LOWER 函数
LOWER 函数可以将文本字符串转换为小写形式。 lower() 的语法是:
```
lower(string)
```
例如,假设我们要将一个字符串 “hello worLD” 转换为小写形式。 以下是使用 lower 函数的示例:
```
SELECT LOWER('hello worLD');
```
输出结果将是:
```
hello world
```
可以看到,文本字符串的所有字母都变成小写。
## 2. 示例
接下来,让我们看一下实际的示例。
### 2.1 新建表并插入数据
首先,我们可以创建一个含有以下数据列的表:
* id
* name
具体 SQL 代码如下:
CREATE TABLE `my_table` (
`id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
接下来,我们可以向表中插入一些数据,例如:
INSERT INTO `my_table` (`id`, `name`) VALUES
(1, 'Hello World'),
(2, 'MySQL Tutorial'),
(3, 'SELECT Statement');
### 2.2 使用 LOWER 函数查询表
现在,我们可以使用 LOWER 函数来查询表,并将文本转换为小写形式。 假设我们想要查询表中所有的数据,其中 “name” 列将转换为小写形式。下面是具体的 SQL 代码:
SELECT id, LOWER(name) AS name FROM my_table;
输出的结果如下所示:
```
+------+--------------------+
| id | name |
+------+--------------------+
| 1 | hello world |
| 2 | mysql tutorial |
| 3 | select statement |
+------+--------------------+
```
可以看到,所有文本都已转换为小写形式。
## 3. 总结
在 MySQL 中,LOWER 函数可将文本字符串转换为小写形式。我们可以使用该函数查询表并将文本转换为小写形式。
## 4. 参考文献
- MySQL LOWER 函数,Retrieved from: https://www.w3schools.com/sql/func_mysql_lower.asp