Câu lệnh SQL ORDER BY

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.