คำสั่ง SELECT DISTINCT ของ SQL

บทที่เน้นบนคำสั่ง SELECT DISTINCT

คำสั่ง SELECT DISTINCT ของ SQL

ในตาราง อาจมีค่าที่ซ้ำกัน นี่ไม่ได้ก่อให้เกิดปัญหา แต่บางครั้งคุณอาจต้องการระบุค่าที่แยกต่างกันเท่านั้น (distinct)

คำสั่ง DISTINCT ใช้เพื่อหาค่าที่แยกต่างกัน

รูปแบบ:

SELECT DISTINCT ชื่อคอลัมน์ FROM ชื่อตาราง

ใช้คำสั่ง DISTINCT

ถ้าต้องการเลือกค่าทั้งหมดจากคอลัมน์ "Company" พวกเราจำเป็นต้องใช้คำสั่ง SELECT

SELECT Company FROM Orders

"ตาราง Orders":

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

ผลลัพธ์:

Company
IBM
W3School
Apple
W3School

โปรดสังเกตว่า CodeW3C.com ถูกบันทึกในตารางผลลัพธ์ถึงสองครั้ง

ถ้าต้องการเลือกค่าที่แยกต่างกันเพียงค่าเดียวจากคอลัมน์ "Company" พวกเราจำเป็นต้องใช้คำสั่ง SELECT DISTINCT

SELECT DISTINCT Company FROM Orders

ผลลัพธ์:

Company
IBM
W3School
Apple

ตอนนี้ ในความหมายของตารางผลลัพธ์ "W3School" ถูกบันทึกเพียงครั้งเดียว