SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL
Moderator: mindphp , ผู้ดูแลกระดาน
M013
PHP Super Hero Member
โพสต์: 829 ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย M013 » 09/08/2013 6:25 pm
การ SELECT ข้อมูลด้วย Order By (จัดเรียงข้อมูล)
เป็นคำสั่งที่ใช้เรียงข้อมูลที่ไม่เป็นระเบียบในตาราง โดยจะเรียงลำดับจากมากไปหาน้อย หรือ น้อยไปหามากก็ได้
คำสั่งที่ใช้
คำอธิบาย
ตัว DESC คือตัวกำหนดวว่าจะให้มีการเรียงลำดับจากมากไปหาน้อย หรือ จากน้อยไปหามาก ดังนั้นหากมีการกำหนด
DESC ไว้เเสดงว่าต้องการให้ข้อมูลเรียงจากมากไปหาน้อย
ตัวอย่างการใช้งานที่ 1
ตารางข้อมูลนักศึกษา
ภาพที่ 1.1 ตารางข้อมูลนักศึกษา select_all.jpg (84.78 KiB) Viewed 10317 times
>>ต้องการทราบรายชื่อนักศึกษา โดยให้เเสดงรายชื่อนักศึกษาตามลำดับชื่อจากน้อยไปมาก
โค้ด: เลือกทั้งหมด
SELECT Student_Fname, Student_Lname
FROM Student
ORDER BY Student_Fname;
การเเสดงผล
ภาพที่ 1.2 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ select_orderby_output.jpg (47.2 KiB) Viewed 10317 times
ตัวอย่างการใช้งานที่ 2
>>ต้องการทราบรหัสนักศึกษา เเละรายชื่อของนักศึกษา โดยให้เเสดงรหัสนักศึกษาจากมากไปน้อย
โค้ด: เลือกทั้งหมด
SELECT Student_id, Student_Fname, Student_Lname
FROM Student
ORDER BY Student_id DESC;
การเเสดงผล
ภาพที่ 1.3 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ select_orderbyDESC_output.jpg (70.66 KiB) Viewed 10317 times
ตัวอย่างการใช้งานที่ 3
>>ต้องการทราบอายุ รายชื่อของนักศึกษา โดยให้เเสดงจากกลุ่มอายุเรียงลำดับจากน้อยไปมาก และในเเต่ละกลุ่มอายุก็ให้เรียงตามรายชื่อนักศึกษาจากน้อยไปมาก
โค้ด: เลือกทั้งหมด
SELECT Age, Student_Fname, Student_Lname
FROM Student
ORDER BY Age, Student_Fname;
การเเสดงผล
ภาพที่ 1.4 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ select_orderby_orderby_output.jpg (56.07 KiB) Viewed 10317 times
1 ตอบกลับ
2545 แสดง
โพสต์ล่าสุด โดย mindphp
27/06/2017 12:50 am
4 ตอบกลับ
1198 แสดง
โพสต์ล่าสุด โดย AePongsak
21/06/2017 2:12 pm
สมาชิกกำลังดูบอร์ดนี้: facebook.com [Crawler] และบุคลทั่วไป 85