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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เริ่มศึกษาเขียนเว็บ PHP อันดับแรกต้องเริ่มจากอะไรค่ะ
โดย Anonymous พฤ 21 ต.ค. 2010 9:31 am บอร์ด Programming - PHP
6
1824
ศ 25 มี.ค. 2011 9:54 pm โดย sairung View Topic เริ่มศึกษาเขียนเว็บ PHP อันดับแรกต้องเริ่มจากอะไรค่ะ
วีดีโอ สอนติดตั้ง XAMPP บน Windown แบบ install
โดย mindphp พ 20 ต.ค. 2010 2:25 pm บอร์ด Linux - Web Server
0
2060
พ 20 ต.ค. 2010 2:25 pm โดย mindphp View Topic วีดีโอ สอนติดตั้ง XAMPP บน Windown แบบ install
ระบบ ประมูล
โดย ma-fiaza พ 20 ต.ค. 2010 1:09 pm บอร์ด Programming - PHP
15
83889
พฤ 10 ส.ค. 2017 11:20 am โดย บุคคลทั่วไป View Topic ระบบ ประมูล
สำรองฐานข้อมูล backup DataBase Mysql ด้วย คำสั่ง mysqldump ได้ทั้งก้อนสำหรับฐานข้อมูลขนาดใหญ่
โดย mindphp พ 20 ต.ค. 2010 3:13 am บอร์ด Linux - Web Server
5
5669
อ 30 ก.ค. 2019 12:39 pm โดย mindphp View Topic สำรองฐานข้อมูล backup DataBase Mysql ด้วย คำสั่ง mysqldump ได้ทั้งก้อนสำหรับฐานข้อมูลขนาดใหญ่
SSH ทำความรู้จัก Secure Shell SFTP Secure File Transfer Protocol
โดย mindphp พ 20 ต.ค. 2010 1:28 am บอร์ด Linux - Web Server
0
5471
พ 20 ต.ค. 2010 1:28 am โดย mindphp View Topic SSH ทำความรู้จัก Secure Shell SFTP Secure File Transfer Protocol
มีวิธีเปลี่ยนโลโก้ตอนที่เราปิดเว็บไซค์หรือเปล่าครับ
โดย editmaster88 พ 20 ต.ค. 2010 12:09 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
921
พ 20 ต.ค. 2010 12:09 am โดย editmaster88 View Topic มีวิธีเปลี่ยนโลโก้ตอนที่เราปิดเว็บไซค์หรือเปล่าครับ
ลง joomla ติดปัญหาค่ะ
โดย aeea26 อ 19 ต.ค. 2010 9:27 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1198
อ 19 ต.ค. 2010 11:00 pm โดย mindphp View Topic ลง joomla ติดปัญหาค่ะ
ปรึกษาหน่อยครับเรื่อง board
โดย gungsakab อ 19 ต.ค. 2010 2:54 pm บอร์ด Programming - PHP
2
677
อ 19 ต.ค. 2010 4:34 pm โดย gungsakab View Topic ปรึกษาหน่อยครับเรื่อง board