4.SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

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

语法:

SELECT DISTINCT 列名称 FROM 表名称

mysql> select * from ORDERS2;
+-----+------------+-------------+--------+
| OID | DATE       | CUSTOMER_ID | AMOUNT |
+-----+------------+-------------+--------+
| 102 | 2009-10-08 |           3 |   3000 |
| 100 | 2009-10-08 |           3 |   1500 |
| 101 | 2009-11-20 |           2 |   1560 |
| 103 | 2009-05-20 |           4 |   2060 |
+-----+------------+-------------+--------+
4 rows in set (0.00 sec)
我们看见上面一个表CUSTOMER_ID中有两列是一样的

mysql> select distinct CUSTOMER_ID  from ORDERS2;
+-------------+
| CUSTOMER_ID |
+-------------+
|           3 |
|           2 |
|           4 |
+-------------+
3 rows in set (0.00 sec)

所以去重后,只会显示一个值,不会显示重复的值

原文地址:https://www.cnblogs.com/yejibigdata/p/6372033.html