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, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình 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