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ị.

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.

Danh mục: SQL
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