ĐẶT HÀNG MySQL THEO Từ khoá
LỆNH CỦA MySQL THEO Từ khoá
Từ ORDER BY
khóa được sử dụng để sắp xếp tập hợp kết quả theo thứ tự tăng dần hoặc giảm dần.
Từ ORDER BY
khóa sắp xếp các bản ghi theo thứ tự tăng dần theo mặc định. Để sắp xếp các bản ghi theo thứ tự giảm dần, hãy sử dụng
DESC
từ khóa.
ĐẶT HÀNG THEO cú pháp
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Cơ sở dữ liệu Demo
Dưới đây là lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
ĐẶT HÀNG THEO Ví dụ
Câu lệnh SQL sau chọn tất cả khách hàng từ bảng "Khách hàng", được sắp xếp theo cột "Quốc gia":
Thí dụ
SELECT * FROM Customers
ORDER BY Country;
Ví dụ về ORDER BY DESC
Câu lệnh SQL sau chọn tất cả khách hàng từ bảng "Khách hàng", được sắp xếp MONG MUỐN theo cột "Quốc gia":
Thí dụ
SELECT * FROM Customers
ORDER BY Country DESC;
Ví dụ về ĐẶT HÀNG THEO Một Số Cột
Câu lệnh SQL sau chọn tất cả khách hàng từ bảng "Khách hàng", được sắp xếp theo cột "Quốc gia" và cột "Tên khách hàng". Điều này có nghĩa là nó đặt hàng theo Quốc gia, nhưng nếu một số hàng có cùng Quốc gia, nó sẽ đặt hàng theo CustomerName:
Thí dụ
SELECT * FROM Customers
ORDER BY Country, CustomerName;
ĐẶT HÀNG THEO Một Số Cột Ví dụ 2
Câu lệnh SQL sau chọn tất cả khách hàng từ bảng "Khách hàng", được sắp xếp tăng dần theo "Quốc gia" và giảm dần theo cột "Tên khách hàng":
Thí dụ
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;