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

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

通过SELECT语句中的DISTINCT关键字,我们可以获取MySQL结果集中的唯一行。

阅读更多:MySQL 教程

示例

mysql> Select * from names;

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

共7行(0.00秒)

正如我们所看到的,表“names”中有三个重复的行,借助以下查询,我们可以获得仅包含唯一行的结果集。

mysql> Select DISTINCT * from names;

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

共5行(0.00秒)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程