คำสั่ง SELECT DISTINCT ของ SQL
- หน้าก่อน SQL select
- หน้าต่อไป SQL where
บทที่เน้นบนคำสั่ง 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" ถูกบันทึกเพียงครั้งเดียว
- หน้าก่อน SQL select
- หน้าต่อไป SQL where