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 đó:
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.
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
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.