Để lấy bản ghi theo thứ tự tăng dần hoặc giảm dần, dùng mệnh đề ORDER BY kết hợp với ASC hoặc DESC. Nếu không dùng từ khóa nào, MySQL mặc định trả về tăng dần. ORDER BY sắp xếp dựa trên trường chỉ định. Ví dụ bảng Student:
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)
Sắp xếp theo Name tăng dần (ASC):
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)
Sắp xếp theo Grade giảm dần (DESC):
mysql> Select * from student order by Grade DESC; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aryan | 165 | M.tech | | Aarav | 150 | M.SC | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)