SELECT DISTINCT คือคำสั่ง SQL สำหรับแสดงข้อมูลแบบไม่ซ้ำจากคอลัมน์ที่กำหนด รอบรับหลายคอลัมน์พร้อมกัน โดยคำสั่ง DISTINCT นิยมนำมาใช้ในการจุดกลุ่มของข้อมูลที่ซ้ำกัน ให้เหลือเฉพาะข้อมูลที่ไม่ซ้ำ ผลลัพธ์จะมีลักษณะคล้ายกับคำสั่ง GROUP BY
ตัวอย่าง รูปแบบ SELECT DISTINCT
SELECT DISTINCT <columne_name>, <colume_name>, ...
FROM <table_name>
รูปแบบคำสั่ง DISTINCT คือ เริ่มด้วย SELECT DISTINCT ตามด้วยชื่อคอมลัมน์ที่ต้องการแสดงผลข้อมูลแบบไม่ซ้ำ กรณีมีมากกว่า 1 คอลัมน์ให้ใช้เครื่องหมายลูกน้ำ (,) คั่นแต่ละคอลัมน์
ตัวอย่าง การใช้คำสั่ง SELECT DISTINCT
SELECT DISTINCT price
FROM products
ORDER BY price DESC
ตัวอย่างนี้จะแสดงข้อมูลจากคอลัมน์ price แบบไม่ซ้ำ จากตารางชื่อ products และเรียงลำดับข้อมูลจากตารางคอลัมน์ price แบบมากไปหาน้อย ด้วยคำสั่ง ORDER BY กำหนดค่าเป็น DESC
สรุป SELECT DISTINCT ของ SQL เป็นคำสั่งที่สำคัญ และมีประโยชน์อย่างมากสำหรับการแสดงข้อมูลแบบไม่ซ้ำจากคอลัมน์ที่ต้องการ วิธีการใช้งานก็คือ SELECT DISTINCT ตามด้วยชื่อคอลัมน์ กรณีมีมากกว่า 1 คอลัมน์ให้ใช้ลูกน้ำ (,) คั่นแต่ละคอลัมน์ที่ต้องการ