ในเทเบิลจะมีบางฟิลด์ที่มีค่าซ้ำๆกัน และบางครั้งเราต้องการดึงเอาข้อมูลจากฟิลด์นั้น โดยอยากจะได้เฉพาะค่าที่มันไม่ซ้ำกันเท่านั้น ถ้าท่านเกิดกิเลสอย่างนี้เมื่อไร คำสั่ง DISTINCT ช่วยท่านได้
ไวยากรณ์
SELECT DISTINCT column_name(s) FROM TABLE_NAME |
ตัวอย่างการใช้งาน
The “Persons” table:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
ถ้าเราต้องการเลือกเอาเฉพาะค่าที่ไม่ซ้ำกัน จากคอลัมน์ “City”
เราสามารถใช้คำสั่งอย่างนี้
SELECT DISTINCT City FROM Persons |
ผลลัพธ์ที่ได้จะเป็นดังนี้
City |
---|
Sandnes |
Stavanger |
Leave a Reply