Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะรับแถวที่ไม่ซ้ำทั้งหมดในชุดผลลัพธ์ MySQL ได้อย่างไร


ด้วยความช่วยเหลือของคีย์เวิร์ด DISTINCT ในคำสั่ง SELECT เราจะได้รับแถวที่ไม่ซ้ำในชุดผลลัพธ์ 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)