logo

Sắp xếp tăng dần trong SQL

Câu trả lời đúng nhất: Nếu bạn muốn sắp xếp tăng dần trong SQL thì có thể sử dụng lệnh ORDER BY, lệnh này được đặt cuối của câu truy vấn SELECT và có hai tham số truyền vào, cú pháp như sau:

SELECT column-list 

FROM table_name 

[WHERE condition] 

[ORDER BY column1, column2,... columnN] [ASC | DESC];

Trong đó:

  • column1, column2,... columnN là danh sách các column sẽ được sắp xếp.
  • [ASC | DESC] là kiểu sắp xếp, nếu bạn chọn ASC thì tăng dần, còn DESC là giảm dần.

Nếu là số thứ tự thì được sắp xếp từ 0 -> 9, còn chữ cái thì từ a -> z. Thực tế thì nó sắp xếp dựa vào số thứ tự trong bảng mã ASCII.


1. Sắp xếp theo một column

Ví dụ: Sắp xếp danh sách bài viết trả về từ bài cũ đến bài mới. Vì trong bảng POSTS có column add_date nên ta sẽ dựa vào nó để biết bài nào cũ và bài nào mới.

1

2

3

SELECT *

FROM POSTS

ORDER BY ADD_DATE ASC

Nếu bạn muốn sắp xếp từ ngày đăng theo mới xuống cũ thì chỉ cần đổi ASC thành DESC.

1

2

3

SELECT *

FROM POSTS

ORDER BY ADD_DATE DESC

>>> Xem thêm: Sắp xếp theo thứ tự ABC trong SQL


2. Sắp xếp theo nhiều column

Nếu bạn muốn sắp xếp theo nhiều column thì chỉ cần bổ sung nó vào và cách nhau bởi dấu phẩy.

Ví dụ: Sắp xếp bài viết theo tiêu đề và ngày đăng theo hai cách tăng và giảm dần.

Tăng dần

1

2

3

SELECT *

FROM POSTS

ORDER BY ADD_DATE, ID ASC

Giảm dần

1

2

3

SELECT *

FROM POSTS

ORDER BY ADD_DATE, ID DESC

Trên là cách sử dụng lệnh ORDER BY trong SQL, lệnh này rất hữu ích và được sử dụng rất thường xuyên.

>>> Xem thêm: Sắp xếp dữ liệu trong bảng Word

------------------------

Như vậy, chúng ta đã cùng nhau đi tìm hiểu xong về sắp xếp tăng dần trong SQL, Top lời giải chúc các bạn có được kiến thức thật bổ ích và đạt kết quả như mong muốn.

icon-date
Xuất bản : 20/06/2022 - Cập nhật : 28/11/2022