การ SELECT แบบ DISTINCT จะแตกต่างจากการ SELECT ทั่วๆ ไป คือ คำสั่งจะทำการลบแถวที่ซ้ำกัน หรือก็คือ ไม่แสดงข้อมูลที่ซ้ำกัน
รูปแบบคำสั่ง :
โค้ด: เลือกทั้งหมด
SELECT DISTINCT
column_1
FROM table_name
SELECT DISTINCT : คำสั่งเลือกแสดงข้อมูลที่ไม่ซ้ำ
column_1 : ชื่อคอลัมน์ที่ต้องการ select
table_nam : ชื่อตารางที่ต้องการ select
ตัวอย่าง
จากรายชื่อทั้งหมดที่เราให้แสดง ข้อมูลของ city ด้วย จะเห็นว่า มีรายชื่อ city ที่ซ้ำกันอยู่ เราจึงทำการเลือก SELECT เพียงแค่ city เพื่อให้เห็นชัดเจนขึ้น โดยทำการ
การ SELECT แบบปกติ
โค้ด: เลือกทั้งหมด
SELECT city
FROM res_partner
เราจึงทำการ SELECT โดยใช้ DISTINCT
การ SELECT แบบ DISTINCT
โค้ด: เลือกทั้งหมด
SELECT DISTINCT city
FROM res_partner
.