Mệnh đề ORDER BY trong Sql

Mệnh đề ORDER BY được sử dụng để sắp xếp dữ liệu theo thứ tự mong muốn trong câu lệnh SELECT. Nó cho phép bạn kiểm soát cách dữ liệu được hiển thị.

order by

Cấu trúc cơ bản:

SELECT column_list
FROM table_name
ORDER BY column_name [ASC | DESC];

Giải thích:
• ORDER BY: Từ khóa cho biết bạn muốn sắp xếp dữ liệu.
• column_name: Tên cột mà bạn muốn sắp xếp.
• ASC: Sắp xếp theo thứ tự tăng dần (mặc định).
• DESC: Sắp xếp theo thứ tự giảm dần.

Ví dụ:

--Sắp xếp khách hàng theo tên theo thứ tự bảng chữ cái:
SELECT *
FROM customers
ORDER BY name ASC;

--Sắp xếp sản phẩm theo giá theo thứ tự giảm dần:
SELECT *
FROM products
ORDER BY price DESC;

Sắp xếp theo nhiều cột:
Bạn có thể sắp xếp theo nhiều cột bằng cách liệt kê các tên cột trong mệnh đề ORDER BY.

Ví dụ:

--Sắp xếp khách hàng theo quốc gia và sau đó theo tên:
SELECT *
FROM customers
ORDER BY country ASC, name ASC;

Sử dụng alias:
Bạn có thể sử dụng alias để đặt tên dễ nhớ cho các cột trong mệnh đề ORDER BY.

Ví dụ:

--Sắp xếp khách hàng theo doanh thu (đặt tên alias là "revenue") theo thứ tự giảm dần:
SELECT name, SUM(amount) AS revenue
FROM orders
GROUP BY name
ORDER BY revenue DESC;

Hạn chế:
• Mệnh đề ORDER BY chỉ có thể sắp xếp dữ liệu trong bảng.
• Không thể sắp xếp dữ liệu null.

Mệnh đề ORDER BY là một công cụ hữu ích để sắp xếp dữ liệu theo thứ tự mong muốn.
Bạn có thể sử dụng nó để dễ dàng truy xuất dữ liệu mà bạn cần.

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận