สำหรับการเรียงลำดับแถวอย่างมีความหมาย เราสามารถใช้คำสั่ง ORDER BY ได้ สมมติว่าเราต้องการจัดเรียงแถวของตารางต่อไปนี้ -
mysql> Select * from Student; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
ข้อความค้นหาด้านล่างจัดเรียงตารางตาม "ชื่อ"
mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
ข้อความค้นหาด้านล่างจัดเรียงตารางตาม "เกรด
mysql> Select * from student order by Grade; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)