我們如何在 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)

我們看到名為“names”的表中有三行重複資料,藉助以下查詢,我們可以獲取僅包含唯一行的資料集。

mysql> Select DISTINCT * from names;

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

5 rows in set (0.00 sec)

更新於: 20-06-2020

220 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.