=
=

ORDER BY

Lệnh ORDER BY dùng để sắp xếp kết quả theo thứ tự tăng (ASC) hay giảm (DESC) dần theo các cột. Cú pháp:

SELECT cột_1, cột_2, ...
FROM tên_bảng
[ WHERE biểu_thức_điều_kiện ]
ORDER BY cột_1, cột_2, ...ASC | DESC;

Lệnh WHERE đặt trong dấu [] vì có thể có hoặc không khi dùng ORDER BY. Mặc định khi dùng ORDER BY, các giá trị được xếp tăng dần; nếu muốn xếp giảm dần có thể thêm từ khóa DESC. Ví dụ sắp xếp thông tin sinh viên tăng dần theo điểm TBC:

SELECT MaSV, TenSV, TBC
FROM SINHVIEN
ORDER BY TBC;
Thực thi mã

Có thể sắp xếp giảm dần theo TBC:

SELECT MaSV, TenSV, TBC
FROM SINHVIEN
ORDER BY TBC DESC;
Thực thi mã