SQL DESC

Giới thiệu về SQL DESC

SQL (Structured Query Language) là ngôn ngữ tiêu chuẩn dùng để quản lý và truy vấn cơ sở dữ liệu quan hệ. Một trong những phần quan trọng trong SQL là các câu lệnh sắp xếp dữ liệu, và DESC (Descending) là một từ khóa được sử dụng để sắp xếp kết quả truy vấn theo thứ tự giảm dần.

Định nghĩa DESC

DESC, viết tắt của từ "Descending", là một từ khóa trong SQL được sử dụng trong câu lệnh ORDER BY. Khi bạn muốn lấy một tập dữ liệu sắp xếp theo một hoặc nhiều cột theo thứ tự giảm dần, bạn sẽ sử dụng DESC sau tên cột.

Cú pháp

SELECT column1, column2, ...
FROM table_name
ORDER BY column_name DESC;

Trong đó:

  • column1, column2, ...: Là danh sách các cột mà bạn muốn chọn.
  • table_name: Là tên bảng mà bạn đang truy vấn dữ liệu.
  • column_name: Là tên cột mà bạn muốn sắp xếp theo thứ tự giảm dần.

Ví dụ

Ví dụ 1: Sắp xếp theo giá trị giảm dần

Giả sử bạn có một bảng "Products" với các cột "ProductID", "ProductName", và "Price". Để lấy danh sách sản phẩm và sắp xếp chúng theo giá từ cao đến thấp, bạn có thể sử dụng câu lệnh sau:

SELECT ProductID, ProductName, Price
FROM Products
ORDER BY Price DESC;

Ví dụ 2: Sắp xếp theo ngày giảm dần

Nếu bạn có một bảng "Orders" với các cột "OrderID", "OrderDate", và "CustomerID", và bạn muốn lấy danh sách đơn hàng sắp xếp theo ngày đặt hàng mới nhất, bạn có thể thực hiện câu lệnh sau:

SELECT OrderID, OrderDate, CustomerID
FROM Orders
ORDER BY OrderDate DESC;

Ví dụ 3: Sắp xếp theo nhiều cột

Bạn cũng có thể sắp xếp theo nhiều cột kết hợp. Ví dụ, trong bảng "Employees" với các cột "EmployeeID", "LastName", và "FirstName", bạn muốn sắp xếp danh sách nhân viên theo họ (giảm dần) và tên (tăng dần), bạn sẽ viết:

SELECT EmployeeID, LastName, FirstName
FROM Employees
ORDER BY LastName DESC, FirstName ASC;

Kết luận

SQL DESC là một công cụ hữu ích để sắp xếp dữ liệu theo thứ tự giảm dần, giúp bạn dễ dàng tìm kiếm và phân tích thông tin mà mình cần. Bằng cách kết hợp DESC với câu lệnh SELECT và ORDER BY, bạn có thể quản lý dữ liệu trong cơ sở dữ liệu một cách hiệu quả. Hãy thực hành nhiều để nắm vững hơn về cú pháp và cách sử dụng DESC trong SQL!