Devdit
 

SELECT DISTINCT คืออะไร

1.6K

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 คอลัมน์ให้ใช้ลูกน้ำ (,) คั่นแต่ละคอลัมน์ที่ต้องการ

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ