sql中的distinct
时间: 2024-02-04 14:47:08 浏览: 24
DISTINCT 是一种用于 SQL 查询的关键字,它用于去除 SELECT 语句返回的结果集中的重复行。当我们使用 SELECT 语句从数据库中检索数据时,有时会出现重复的行,而使用 DISTINCT 关键字可以确保返回的结果集中只包含唯一的行。
例如,考虑以下示例表格 "customers":
```
+----+----------+-----+
| ID | Name | Age |
+----+----------+-----+
| 1 | John | 25 |
| 2 | Alice | 30 |
| 3 | John | 25 |
| 4 | Bob | 35 |
+----+----------+-----+
```
如果我们执行以下查询:
```sql
SELECT Name FROM customers;
```
结果将包含重复的 "John":
```
+------+
| Name |
+------+
| John |
| Alice|
| John |
| Bob |
+------+
```
但是,如果我们使用 DISTINCT 关键字来去除重复行:
```sql
SELECT DISTINCT Name FROM customers;
```
结果将只包含唯一的名称:
```
+-------+
| Name |
+-------+
| John |
| Alice |
| Bob |
+-------+
```
注意,DISTINCT 关键字适用于整个 SELECT 语句返回的结果集,而不仅仅适用于单个列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)