MySQL ĐẶT HÀNG THEO Từ khóa
MySQL ĐẶT HÀNG THEO từ khóa
Từ khóa ORDER BY
được sử dụng để sắp xếp tập kết quả theo thứ tự tăng dần hoặc giảm dần.
Từ khóa ORDER BY
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 từ khóa DESC
.
ĐẶ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 đây 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":
ĐẶT HÀNG THEO DESC Ví dụ
Câu lệnh SQL sau đây chọn tất cả khách hàng từ bảng "Khách hàng", được sắp xếp GIẢM GIÁ theo cột "Quốc gia":
ĐẶT HÀNG THEO Một số cột Ví dụ
Câu lệnh SQL sau đây 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ẽ sắp xếp chúng theo Tên khách hàng:
ĐẶT HÀNG THEO Một số cột Ví dụ 2
Câu lệnh SQL sau đây 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":