SELECT DISTINCT (ดิซทีง) หรือ การเรียกดูข้อมูลที่ไม่ซ้ำกัน
การ SELECT (ซีเล็คท์) แบบ DISTINCT จะแตกต่างจากการ SELECT ทั่วๆ ไป คือ คำสั่งจะทำการลบแถวที่ซ้ำกัน หรือก็คือ ไม่แสดงข้อมูลที่ซ้ำกัน
รูปแบบคำสั่ง :
SELECT DISTINCT
column_1
FROM table_name
อธิบายคำสั่ง
SELECT DISTINCT (ซีเล็คท์) : คำสั่งเลือกแสดงข้อมูลที่ไม่ซ้ำ
column_1 (คอลัมน์_1) : ชื่อคอลัมน์ที่ต้องการ select
table_name (เทเบิล_เนม) : ชื่อตารางที่ต้องการ select
ตัวอย่าง
จากรายชื่อทั้งหมดที่เราให้แสดง ข้อมูลของ city (ซิตตี้) ด้วย จะเห็นว่า มีรายชื่อ city ที่ซ้ำกันอยู่
เราจึงทำการเลือก SELECT เพียงแค่ city เพื่อให้เห็นชัดเจนขึ้น โดยทำการ
การ SELECT แบบปกติ
SELECT city
FROM res_partner
ผลที่ได้ :
ยกตัวอย่าง "Taipei" ที่มีข้อมูลซ้ำกันถึง 4 ชื่อ
เราจึงทำการ SELECT โดยใช้ DISTINCT
การ SELECT แบบ DISTINCT
SELECT DISTINCT city
FROM res_partner
ผลที่ได้ :
city ต่างๆ ที่มีชื่อซ้ำกัน จะไม่ถูกนำมาแสดง จะเห็นได้ว่า แต่ละชื่อจะเหลือเพียงแต่ 1 อย่างเช่น "Taipei"
สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ
โดย : http://www.mindphp.com