Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Sắp xếp từ lớn đến nhỏ và nhỏ đến lớn trong MySQL (ORDER BY DESC/ASC)

Mệnh đề ORDER BY cot DESC sắp xếp giảm dần (lớn→nhỏ), ORDER BY cot ASC sắp xếp tăng dần (nhỏ→lớn).

Ví dụ

Tạo bảng 6 giá trị:

mysql> create table DemoTable ( Value int ); 
Query OK, 0 rows affected (0.56 sec)

Dữ liệu: 134, 245, 451, 1090, 789, 434

Case 1: Giảm dần (DESC) - Lớn đến nhỏ

mysql> select *from DemoTable order by Value DESC;
+-------+
| Value |
+-------+
| 1090  |
| 789   |
| 451   |
| 434   |
| 245   |
| 134   |
+-------+

Case 2: Tăng dần (ASC) - Nhỏ đến lớn

mysql> select *from DemoTable order by Value ASC;
+-------+
| Value |
+-------+
| 134   |
| 245   |
| 434   |
| 451   |
| 789   |
| 1090  |
+-------+

Mặc định: ORDER BY cot tương đương ORDER BY cot ASC.

Sắp xếp đa cột: ORDER BY cot1 DESC, cot2 ASC - sắp cot1 giảm, nếu trùng thì cot2 tăng.

NULL: Mặc định NULL lên đầu (ASC) hoặc cuối (DESC). Dùng ORDER BY cot IS NULL, cot để kiểm soát.