ให้เรตสมาชิก: 1 / 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - วิธีการส่งค่ากลับมาหน้าเดิมหลังจากมีการบันทึกการเปลี่ยนแปลงผล ด้วย phpbb
โดย Ittichai_chupol ศ 02 พ.ย. 2018 9:25 am บอร์ด Programming - PHP
2
103
ส 03 พ.ย. 2018 2:51 pm โดย Ittichai_chupol
งานประจำวันที่ 02 พฤศจิกายน 2561
โดย nice_13 ศ 02 พ.ย. 2018 8:57 am บอร์ด M071 - พิชญ์สินี คงจร
1
6
ศ 02 พ.ย. 2018 8:02 pm โดย nice_13
งานประจำวันที่ 2 พฤศจิกายน 2561
โดย tai14 ศ 02 พ.ย. 2018 8:56 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
9
ศ 02 พ.ย. 2018 7:11 pm โดย tai14
B - กรอกข้อมูลเพื่อที่จะซื้อของโดยกรอกข้อมูลในหน้า Address เสร็จแล้วก็กด Next เพื่อที่จะไปหน้า Payment Method ไม่ได้
โดย Parichat ศ 02 พ.ย. 2018 12:33 am บอร์ด Joomla Dev
0
3
ศ 02 พ.ย. 2018 12:33 am โดย Parichat
VDO - รีวิว การใช้งาน product labels
โดย pprn พฤ 01 พ.ย. 2018 6:59 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
1
พฤ 01 พ.ย. 2018 6:59 pm โดย pprn
ใครใช้วินโดว์ภาษาไทยระวังเจอปัญหานี้
โดย tai14 พฤ 01 พ.ย. 2018 6:58 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
154
พฤ 01 พ.ย. 2018 6:58 pm โดย tai14
R - mdsoft_bnp_quotation_print - ใบเสนอราคา
โดย thatsawan พฤ 01 พ.ย. 2018 6:37 pm บอร์ด บุญนำพา - Developer
0
4
พฤ 01 พ.ย. 2018 6:37 pm โดย thatsawan
VDO - รีวิว Module login (โมดูล ล็อกอิน) สำหรับ Login ร้านค้า
โดย pprn พฤ 01 พ.ย. 2018 6:13 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
5
พฤ 01 พ.ย. 2018 6:13 pm โดย pprn
VDO - รีวิว การใช้งานคูปอง Joomshopping
โดย pprn พฤ 01 พ.ย. 2018 6:12 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
5
พฤ 01 พ.ย. 2018 6:12 pm โดย pprn
B - ปิด Extension เปลี่ยนแปลงเทมเพลตแล้วยังเป็นเทมเพลตของ Thai VI
โดย Parichat พฤ 01 พ.ย. 2018 5:20 pm บอร์ด ThaiVI - Tester
3
22
พฤ 08 พ.ย. 2018 3:51 pm โดย Ittichai_chupol
B - ยังไม่ได้แปลภาษาใน Extension show post member explain
โดย Parichat พฤ 01 พ.ย. 2018 4:57 pm บอร์ด ThaiVI - Tester
1
10
พฤ 01 พ.ย. 2018 6:58 pm โดย Ittichai_chupol
R- mdsoft_follows_work_service_print - ใบติดตามงาน (MT24)
โดย prakon พฤ 01 พ.ย. 2018 4:30 pm บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
3
23
จ 05 พ.ย. 2018 5:19 pm โดย prakon
งานประจำวันที่ 1 พฤศจิกายน 2561
โดย pprn พฤ 01 พ.ย. 2018 10:19 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
7
พฤ 01 พ.ย. 2018 7:19 pm โดย pprn
งานประจำวันที่ 1 พฤษจิกายน 2561
โดย prakon พฤ 01 พ.ย. 2018 10:18 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
8
พฤ 01 พ.ย. 2018 8:18 pm โดย prakon
งานประจำวันที่ 1 พฤศจิกายน 2561
โดย tai14 พฤ 01 พ.ย. 2018 10:09 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
10
พฤ 01 พ.ย. 2018 7:01 pm โดย tai14
งานประจำวันที่ 1 พฤศจิกยน 2561
โดย tatiya พฤ 01 พ.ย. 2018 10:02 am บอร์ด M065 - ตติยะ นาชัย
1
6
พฤ 01 พ.ย. 2018 10:04 pm โดย tatiya
งานประจำวันที่ 01 พฤศจิกายน 2561
โดย Ittichai_chupol พฤ 01 พ.ย. 2018 10:00 am บอร์ด M070 - อิทธิชัย ชูผล
1
7
พฤ 01 พ.ย. 2018 7:17 pm โดย Ittichai_chupol
งานประจำวันที่ 01 พฤศจิกายน 2561
โดย nice_13 พฤ 01 พ.ย. 2018 9:43 am บอร์ด M071 - พิชญ์สินี คงจร
1
7
พฤ 01 พ.ย. 2018 7:08 pm โดย nice_13
งานประจำวันที่ 31 ตุลาคม 2561
โดย Parichat พ 31 ต.ค. 2018 10:35 pm บอร์ด Part time work M061
7
28
จ 05 พ.ย. 2018 11:45 pm โดย Parichat
เมื่อขอลาออกเหมือนเพื่อน
โดย tai14 พ 31 ต.ค. 2018 7:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
312
พ 31 ต.ค. 2018 7:48 pm โดย tai14