ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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 ครับ อยากหาผลต่างของ ทั้ง 2 อายุครับ
โดย Anonymous พ 28 ก.ย. 2005 4:02 pm บอร์ด Programming - PHP
2
3080
ศ 22 ธ.ค. 2006 12:19 pm โดย mindphp
หาได้ที่ไหน E-books เหล่านี้ หาได้ที่ไหน
โดย Anonymous พ 28 ก.ย. 2005 10:57 am บอร์ด Programming - C/C++ & java & Python
1
9495
ศ 05 พฤษภาคม 2006 5:41 pm โดย บุคคลทั่วไป
อยากให้พี่ การใช้งาน NetBeans
โดย Anonymous อ 25 ก.ย. 2005 1:09 am บอร์ด Programming - C/C++ & java & Python
1
4890
อ 27 มี.ค. 2016 9:56 pm โดย mindphp
เขียน ฟังก์ แบบเรียกตัวเอง กับ วนลูป หา ค่าแฟกทอเรียล
โดย Anonymous จ 19 ก.ย. 2005 5:43 pm บอร์ด Programming - PHP
3
6502
ศ 10 มี.ค. 2006 9:04 am โดย บุคคลทั่วไป
SpinRite 6 โปรแกรม แก้ bed sector
โดย Anonymous จ 05 ก.ย. 2005 9:22 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
4163
จ 05 ก.ย. 2005 11:22 pm โดย บุคคลทั่วไป
ขอถามหน่อยครับ
โดย Anonymous พ 31 ส.ค. 2005 5:22 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2016
พ 31 ส.ค. 2005 6:25 pm โดย บุคคลทั่วไป
Log in เข้า www.omnipay.com ไม่ได้อ่ะค่ะ
โดย Anonymous ส 13 ส.ค. 2005 8:06 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2065
อ 14 ส.ค. 2005 2:18 am โดย บุคคลทั่วไป
FireFox 1.0.6 มาแล้ว
โดย Anonymous อ 31 ก.ค. 2005 12:48 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2483
ศ 23 ก.ย. 2005 12:16 pm โดย บุคคลทั่วไป
การติดตั้ง fireFox ภาษาไทย
โดย Anonymous ศ 10 มิ.ย. 2005 5:11 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2594
พฤ 16 มิ.ย. 2005 3:52 pm โดย บุคคลทั่วไป
โฆษณษา ครับ ท่าน
โดย Anonymous ศ 03 มิ.ย. 2005 7:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2210
ศ 03 มิ.ย. 2005 7:23 pm โดย บุคคลทั่วไป
เข้าe-gold ไม่ได้ค่ะ
โดย Anonymous จ 09 พฤษภาคม 2005 6:19 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2805
จ 27 มิ.ย. 2005 2:10 am โดย wutwutsci
ค้นหา หนังสือ จากทุกมุมโลก
โดย ศ 06 พฤษภาคม 2005 1:43 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1535
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ทำยังไงถึงจะรู้ว่ามีคนเปิดดูเมล์เรา
โดย nun พฤ 05 พฤษภาคม 2005 10:52 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2936
ศ 06 พฤษภาคม 2005 12:42 pm โดย nun
10 ทิป ลดและเสี่ยง สแปมเมล์
โดย nun อ 03 พฤษภาคม 2005 3:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2671
อ 03 พฤษภาคม 2005 3:36 pm โดย nun
firefox 1.0.3 มาแล้ว
โดย icphysics อ 19 เม.ย. 2005 4:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2019
พฤ 21 เม.ย. 2005 9:54 pm โดย บุคคลทั่วไป
สมัครE-gold กับ Omnipay แล้วใช้ยังไงค่ะ
โดย Anonymous อ 12 เม.ย. 2005 1:22 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2653
อ 12 เม.ย. 2005 2:16 pm โดย บุคคลทั่วไป
ลองดู
โดย Anonymous จ 28 มี.ค. 2005 11:07 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2451
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
PHP+Mysql มีปัญหาครับ
โดย Anonymous ส 19 มี.ค. 2005 10:34 pm บอร์ด Programming - PHP
4
3102
จ 03 เม.ย. 2006 9:31 am โดย บุคคลทั่วไป
อยากทราบวิธีนำเงินออกจากเว็บหาเงินครับ
โดย Anonymous ส 26 ก.พ. 2005 11:11 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2768
จ 04 เม.ย. 2005 7:37 pm โดย บุคคลทั่วไป
ประกาศเตือน หนอนอินเทอร์เน็ต W32.Mydoom.BB หรือ W32.Mydoom.A
โดย icphysics อ 20 ก.พ. 2005 3:49 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2040
อ 20 ก.พ. 2005 3:49 pm โดย icphysics