SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL
Moderator: mindphp, ผู้ดูแลกระดาน
-
M013
- PHP Super Hero Member
- โพสต์: 829
- ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย M013 »
การ SELECT ข้อมูลด้วย Distinct (เเสดงข้อมูลไม่ซ้ำ)
เมื่อข้อมูลมีค่าที่เหมือนกันอยู่ในตารางข้อมูล เมื่อเวลาเเสดงผลออกมาก็จะเห็นข้อมูลซ้ำๆ หลายบรรทัด ซึ่งทำให้ดูยาก
คำสั่งที่ใช้
โค้ด: เลือกทั้งหมด
SELECT DISTINCE ชื่อคอลัมน์_1, ชื่อคอลัมน์_2, ชื่อคอลัมน์_3
FORM ชื่อตาราง;
ตัวอย่างการใช้งาาน
ตารางข้อมูลนักศึกษา
- ภาพที่ 1.1 ตารางข้อมูลนักศึกษา
- select_all.jpg (84.78 KiB) Viewed 13662 times
>>ต้องการทราบว่านักศึกษามีอายุเท่าไรบ้าง
การเเสดงผล
- ภาพที่ 1.2 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ
- select_distinctl_output.jpg (17.33 KiB) Viewed 13662 times
-
ไอซ์pl
โพสต์ที่ยังไม่ได้อ่าน
โดย ไอซ์pl »
ซึ่งมันก็ได้ผลลัพธ์เหมือนกับ Group by เลยครัช
โดย distinct นั้น ไม่แนะนำให้ใช้เท่าไหร่
ต้องดูดีๆก่อนใช้ครับ ว่าจริงๆแล้ว rowแตกเกิดจากการ join ป่าว(ถ้าไม่มีก็ข้ามไป)
ดังนั้น สิ่งที่ควรพิจารณาก่อนใช้ คือ join ครบมั้ย where ถูกมั้ย เป็นต้นครับ
-
thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย thatsawan »
M013 เขียน:
คำสั่งที่ใช้
โค้ด: เลือกทั้งหมด
SELECT DISTINCE ชื่อคอลัมน์_1, ชื่อคอลัมน์_2, ชื่อคอลัมน์_3
FORM ชื่อตาราง;
แก้ไขเพิ่มเติม
DISTINCE =>
DISTINCT
-
-
- 0 ตอบกลับ
- 3040 แสดง
-
โพสต์ล่าสุด โดย thitikorn_lp
24/09/2014 2:58 pm
-
-
- 0 ตอบกลับ
- 1965 แสดง
-
โพสต์ล่าสุด โดย jataz2
24/10/2019 11:57 am
-
-
- 0 ตอบกลับ
- 4490 แสดง
-
โพสต์ล่าสุด โดย jataz2
06/01/2016 9:44 am
-
-
- 0 ตอบกลับ
- 2179 แสดง
-
โพสต์ล่าสุด โดย thatsawan
11/03/2016 12:39 am
-
-
- 1 ตอบกลับ
- 3437 แสดง
-
โพสต์ล่าสุด โดย mindphp
08/05/2017 2:35 am
-
-
- 5 ตอบกลับ
- 5604 แสดง
-
โพสต์ล่าสุด โดย AePongsak
20/04/2018 5:05 pm
-
-
- 4 ตอบกลับ
- 5657 แสดง
-
โพสต์ล่าสุด โดย mindphp
05/10/2014 10:22 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 63