SELECT DISTINCT (ดิซทีง) หรือ การเรียกดูข้อมูลที่ไม่ซ้ำกัน

             การ SELECT (ซีเล็คท์) แบบ DISTINCT จะแตกต่างจากการ SELECT ทั่วๆ ไป คือ คำสั่งจะทำการลบแถวที่ซ้ำกัน หรือก็คือ ไม่แสดงข้อมูลที่ซ้ำกัน

รูปแบบคำสั่ง : 

SELECT DISTINCT
column_1
FROM table_name

อธิบายคำสั่ง

SELECT DISTINCT (ซีเล็คท์) :  คำสั่งเลือกแสดงข้อมูลที่ไม่ซ้ำ

column_1 (คอลัมน์_1)       :  ชื่อคอลัมน์ที่ต้องการ select

table_name (เทเบิล_เนม)     :  ชื่อตารางที่ต้องการ select 

ตัวอย่าง

จากรายชื่อทั้งหมดที่เราให้แสดง ข้อมูลของ city (ซิตตี้) ด้วย จะเห็นว่า มีรายชื่อ city ที่ซ้ำกันอยู่

การเรียกดูข้อมูลทั้งหมด
การเรียกดูข้อมูลทั้งหมด

เราจึงทำการเลือก SELECT เพียงแค่ city เพื่อให้เห็นชัดเจนขึ้น โดยทำการ

การ SELECT แบบปกติ

SELECT city
FROM res_partner

ผลที่ได้ :

การ SELECT แบบปกติ
การ SELECT แบบปกติ 

ยกตัวอย่าง "Taipei" ที่มีข้อมูลซ้ำกันถึง 4 ชื่อ

เราจึงทำการ SELECT โดยใช้ DISTINCT

การ SELECT แบบ DISTINCT

SELECT DISTINCT city
FROM res_partner

ผลที่ได้ :

การ SELECT แบบ DISTINCT
การ SELECT แบบ DISTINCT 

city ต่างๆ ที่มีชื่อซ้ำกัน จะไม่ถูกนำมาแสดง จะเห็นได้ว่า แต่ละชื่อจะเหลือเพียงแต่ 1 อย่างเช่น "Taipei"

สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ

โดย : http://www.mindphp.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
SpeedConnect75 เพิ่มความเร็วในการเข้าเน็ต และดาวน์โหลด
โดย nakasee ส 28 ส.ค. 2010 2:47 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1770
ส 28 ส.ค. 2010 2:47 pm โดย nakasee View Topic SpeedConnect75 เพิ่มความเร็วในการเข้าเน็ต และดาวน์โหลด
สอนลง PHP หน่อยครับ
โดย BebyTemple ศ 27 ส.ค. 2010 11:34 pm บอร์ด Programming - PHP
2
1056
พฤ 21 ก.ค. 2022 12:59 am โดย prmindphp View Topic สอนลง PHP หน่อยครับ
การแสดงผลของ board
โดย samsam พ 25 ส.ค. 2010 6:24 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1096
พฤ 26 ส.ค. 2010 12:35 am โดย mindphp View Topic การแสดงผลของ board
ช่วยดูทีครับ จะเทส code ด้านล่างผมต้องทำยังไงครับ เพื่อที่จะให้มันซิบ
โดย dadadao พ 25 ส.ค. 2010 1:52 pm บอร์ด Programming - PHP
3
1266
จ 30 ส.ค. 2010 8:27 pm โดย jjsofttech View Topic ช่วยดูทีครับ จะเทส code ด้านล่างผมต้องทำยังไงครับ เพื่อที่จะให้มันซิบ
OOP IN PHP =[]= help me !!!!
โดย phawini พ 25 ส.ค. 2010 11:36 am บอร์ด Programming - PHP
6
3757
ศ 03 ก.ย. 2010 9:16 pm โดย phawini View Topic OOP IN PHP =[]= help me !!!!
Mskhosting ราคาถูกๆค่ะ ให้ทดลองใช้ทุก Package ฟรี 15 วัน ค่ะ
โดย mskhosting พ 25 ส.ค. 2010 8:37 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1429
พ 25 ส.ค. 2010 8:37 am โดย mskhosting View Topic Mskhosting ราคาถูกๆค่ะ ให้ทดลองใช้ทุก Package ฟรี 15 วัน ค่ะ
ไครสนใจเข้าร่วมแข่งขัน SEO thailand shampionship 2010 ติิดตามรายละเอียดได้นะครับ
โดย jjsofttech อ 24 ส.ค. 2010 11:23 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
1766
พ 27 ต.ค. 2010 9:20 pm โดย gangwell View Topic ไครสนใจเข้าร่วมแข่งขัน SEO thailand shampionship 2010 ติิดตามรายละเอียดได้นะครับ
ถามเรื่อง PHP ใช้งานร่วมกับ Ajax ครับ
โดย sanit P จ 23 ส.ค. 2010 10:08 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
7
3042
พ 25 ส.ค. 2010 10:56 pm โดย sanit P View Topic ถามเรื่อง PHP ใช้งานร่วมกับ Ajax ครับ