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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอทราบ การใส่รหัส ป้องกันการเปิดหน้า เพจ
โดย samart อ 27 มี.ค. 2007 1:39 pm บอร์ด Programming - PHP
1
1962
อ 27 มี.ค. 2007 2:24 pm โดย mindphp
ประสบณ์ปัญหา เกี่ยวกับ function Date ครับผม ช่วยหน่อย
โดย tactictum จ 26 มี.ค. 2007 6:56 pm บอร์ด Programming - PHP
6
2838
พ 28 มี.ค. 2007 11:03 am โดย tactictum
โปรเจคจบค่ะ ช่วยตอบหน่อบค่ะทำWAP
โดย มู๋น้อย อ 25 มี.ค. 2007 11:09 am บอร์ด Programming - PHP
1
1945
อ 25 มี.ค. 2007 12:14 pm โดย mindphp
โปรแกรม PHP source code ทำข้อสอบออนไลน์มีอะไรบ้าง
โดย nid ส 24 มี.ค. 2007 2:37 pm บอร์ด Programming - PHP
1
6499
ส 24 มี.ค. 2007 3:52 pm โดย mindphp
จะเขียนติดต่อกับไฟล์ access (.mdb) โดยไม่ผ่าน ODBCได้หรือไม่
โดย darkleonic ส 24 มี.ค. 2007 12:58 am บอร์ด Programming - PHP
1
2048
ส 24 มี.ค. 2007 12:30 pm โดย mindphp
if() อย่างไรดีครับ
โดย phpnewman ศ 23 มี.ค. 2007 9:21 am บอร์ด Programming - PHP
4
1754
ศ 23 มี.ค. 2007 11:54 am โดย phpnewman
มีปัญหาภาษาไทยกับการใช้dbข้ามจากMSsqlserverไป้ที่phpMyadmin
โดย toom2236 พฤ 22 มี.ค. 2007 4:50 pm บอร์ด SQL - Database
1
3027
ศ 23 มี.ค. 2007 9:50 am โดย mindphp
ผมจะนำข้อความจาก sql มาโชว์หน้าแรกแค่ 20 ตัวอักษรทำไงหรอคับ
โดย notegame พฤ 22 มี.ค. 2007 3:03 pm บอร์ด Programming - PHP
2
1834
ศ 23 มี.ค. 2007 3:47 pm โดย notegame