Khi sử dụng tài liệu để phân tích, thống kê hoặc hiển thị lên các website, việc bố trí theo thiết bị tự là 1 trong tính năng rất hữu ích. Bạn cũng có thể làm điều đó chỉ với từ bỏ khóa ORDER BY.

Bạn đang xem: Sắp xếp tăng dần trong sql

1. Từ bỏ khóa ORDER BY

Từ khóa ORDER BY được thực hiện để chuẩn bị xếp công dụng theo thứ tự tăng dần đều hoặc sút dần.

Trong đó, vật dụng tự mặc định vẫn là tăng đột biến (nếu người dùng không khai báo). Trường hòa hợp muốn thu xếp theo đồ vật tự bớt dần, chỉ cần thêm từ khóa DESC.

Cú pháp của ORDER BY

SELECT cột 1, cột 2,…

FROM tên cột

ORDER BY cột 1, cột 2,… ASC|DESC;

Trong đó:

ASC – ascending: tăng dần

DESC – descending: sút dần

2. Ví dụ như ORDER BY

Để tiến hành ví dụ này, bạn phải nhập cơ sở dữ liệu mẫu Northwind vào SQL vps Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:

Tham khảo: phía dẫn mua và thiết đặt dữ liệu mẫu mã Northwind trong SQL vps Management Studio

Câu lệnh SQL tiếp sau đây sẽ lấy toàn bộ dữ liệu người sử dụng từ bảng Customers với hiển thị dưới dạng danh sách tăng dần đều dựa theo cột Country (vì từ bây giờ không khai báo ASC xuất xắc DESC). để ý cột Country trong kết quả, thứ tự thu xếp sẽ theo bảng chữ cái.

SELECT * FROM Customers

ORDER BY Country;

*

3. Lấy ví dụ ORDER BY DESC

Câu lệnh SQL tiếp sau đây sẽ lấy toàn bộ dữ liệu quý khách hàng từ bảng Customers với hiển thị dưới dạng danh sách giảm dần dựa theo cột Country. Chăm chú cột Country vào kết quả, máy tự đã hòn đảo ngược so với lấy ví dụ như trên.

Xem thêm: Hướng Dẫn Sử Dụng Cài Đặt Gói Giao Diện Tiếng Việt Cho Win Xp Tiếng Việt Đây

SELECT * FROM Customers

ORDER BY Country DESC;

*

4. Lấy ví dụ ORDER BY các cột

Câu lệnh SQL sau đây sẽ lấy tất cả dữ liệu khách hàng từ bảng Customers dựa vào cột Country và CompanyName. Điều này có nghĩa là nó sẽ bố trí theo cột Country trước, nếu gồm hàng nào giá trị Country như là nhau đang tiếp tục dựa vào CompanyName để sắp đến xếp. Chú ý hai cột này vào bảng kết quả.

SELECT * FROM Customers

ORDER BY Country, CompanyName;

*

Một ví dụ khác về việc sử dụng từ khóa ORDER BY các cột. Câu lệnh sau đây sẽ lấy toàn bộ dữ liệu quý khách từ bảng Customers bố trí tăng dần dần dựa theo cột Country nếu có mức giá trị Country nào trùng nhau vẫn tiếp tục dựa vào CompanyName để sắp xếp nhưng theo hướng ngược lại. Hãy chú ý vào nhì cột này vào bảng kết quả.

SELECT * FROM Customers

ORDER BY Country ASC, CompanyName DESC;

*

Qua bài viết này hi vọng các bạn đã sở hữu thể từ bỏ mình bố trí các hiệu quả hiển thị theo mong muốn. Bằng cách sử dụng linh hoạt các hàm sẽ học, BAC tin chắc hẳn rằng các bạn sẽ sớm thống trị được dữ liệu. Đừng quên đón hiểu các bài viết mới tuyệt nhất tại trang web sibetech.vn để cập nhật các nội dung tiên tiến nhất về SQL.

Nguồn tham khảo:

https://www.w3schools.com/

Nhu cầu huấn luyện và giảng dạy doanh nghiệp

BAClà solo vị đào tạo BA trước tiên tại Việt Nam. Đối tác ưng thuận củaIIBAquốc tế. Ngoài những khóa học tập public,BACcòn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế với riêng theo yêu ước của doanh nghiệp, góp doanh nghiệp xử lý những khó khăn và tư vấn phát triển.