如何获取 MySQL 结果集中所有唯一行?


使用 SELECT 语句关键字 DISTINCT,可以获取 MySQL 结果集中唯一行。

示例

mysql> Select * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
| 5    | Ram       |
| 5    | Ram       |
+------+-----------+

7 rows in set (0.00 sec)

正如我们看到表“名称”有三个重复行,使用以下查询我们可以仅获取唯一行的结果集。

mysql> Select DISTINCT * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
+------+-----------+

5 rows in set (0.00 sec)

更新时间:2020 年 6 月 20 日

220 次浏览

开启你的职业生涯

完成课程,获得认证

开始学习
广告