Câu lệnh SQL ORDER BY
- Trang trước AND và OR trong SQL
- Trang tiếp theo SQL insert
Câu lệnh ORDER BY được sử dụng để sắp xếp tập kết quả.
Câu lệnh ORDER BY
Câu lệnh ORDER BY được sử dụng để sắp xếp tập kết quả dựa trên cột cụ thể.
Câu lệnh ORDER BY mặc định sắp xếp các bản ghi theo thứ tự tăng dần.
Nếu bạn muốn sắp xếp các bản ghi theo thứ tự giảm dần, bạn có thể sử dụng từ khóa DESC.
Bảng gốc (sử dụng trong ví dụ):
Bảng Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Ví dụ 1
Hiển thị tên công ty theo thứ tự字母:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Kết quả:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Ví dụ 2
Hiển thị tên công ty theo thứ tự字母 (Company) và số thứ tự (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Kết quả:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Ví dụ 3
Hiển thị tên công ty theo thứ tự ngược字母:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Kết quả:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Ví dụ 4
Hiển thị tên công ty theo thứ tự ngược字母 và theo thứ tự số học số thứ tự:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Kết quả:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Lưu ý:Trong kết quả trên có hai tên công ty bằng nhau (W3School). Chỉ một lần này, khi giá trị trong cột đầu tiên bằng nhau, cột thứ hai được sắp xếp theo thứ tự tăng dần. Nếu có giá trị null trong cột đầu tiên, tình hình cũng như vậy.
- Trang trước AND và OR trong SQL
- Trang tiếp theo SQL insert