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秒)