请稍候,加载中....

SELECT DISTINCT

SELECT DISTINCT 语句用于返回唯一不同的值。

SELECT DISTINCT

在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。

DISTINCT 关键词用于返回唯一不同的值。

SQL SELECT DISTINCT 语法

SELECT DISTINCT column_name,column_name
FROM table_name;

 


SELECT DISTINCT 示例

在猿变手册教程中,我们将使用 yuanbian 样本数据库。

下面是选自 "articles" 表的数据:

+----+--------------+----------+--------+---------------------+
| id | title        | author   | a_type |      pub_date       |
+----+--------------+---------—+--------+---------------------+
| 1  | hadoop简介    |   大猿   |   311  | 2003-01-05 11:23:00 |
| 2  | python元类    |   小猿   |   163  | 2003-01-11 13:00:01 |
| 3  | HTML基础      |   猿大头  |  497  | 2004-03-09 12:00:00 |
| 4  | JavaScript   |    猿媛   |   20   | 2005-11-3 17:34:12 |
| 5  | ETL快速入门    |   猿媛   |    3   | 2005-11-7 18:40:00 |
+----+--------------+----------+--------+---------------------+

下面的 SQL 语句仅从 "articles" 表的 "author" 列中选取唯一不同的值,也就是去掉 "author" 列重复值:

SELECT DISTINCT author FROM articles;

输出结果:

+----------+
| author   | 
+----------+
|   大猿   |  
|   小猿   |  
|   猿大头 | 
|   猿媛   |      
+----------+

Python学习手册-