Chức năng:

Sắp xếp theo thứ tự tăng dần hoặc giảm dần các dòng dữ liệu trong quan hệ, kết quả theo tiêu chí sắp xếp.

Cú pháp:

SELECT [DISTINCT] *|DANH_SACH_THUOC_TINH|BIEU_THUC,...
FROM DANH_SACH_QUAN_HE
[WHERE BIEU_THUC_DIEU_KIEN]
ORDER BY DANH_SACH_THUOC_TINH [DESC|ASC]

Trong đó:

+ DANH_SACH_THUOC_TINH: bao gồm tất cả các cột muốn rút trích thông tin từ quan hệ trong cơ sở dữ liệu. Các thuộc tính cách nhau bởi dấu ",". Các thuộc tính trùng tên phải đặt tên quan hệ gắn liền với thuộc tính đó (theo quy tắc TEN_QUAN_HE.TEN_THUOC_TINH).

+ DANH_SACH_QUAN_HE: bao gồm tất cả các quan hệ tham gia hỗ trợ thực hiện yêu cầu truy vấn. Các quan hệ cách nhau bởi dấu ",".

+ BIEU_THUC_DIEU_KIEN: các dòng dữ liệu được rút trích ra từ cơ sở dữ liệu phải thỏa mãn các biểu thức điều kiện đã được quy định trong mệnh đề WHERE. Các điều kiện được nối với nhau bởi AND/OR.

+ Mệnh đề ORDER BY: danh sách các thuộc tính được chọn làm tiêu chí sắp xếp. Mặc đinh là sắp xếp theo thứ tự tăng dần.

Ví dụ minh họa

Để thuận tiện cho các bạn học tập, mình có tạo sẵn file .sql trong này đã mình tạo cấu trúc bảng và data sẵn để các bạn dễ dàng thực hiện truy vấn, các bạn có thể tải tại đây.

Ví dụ 1: Hãy cho biết họ và tên các nhân viên, danh sách được sắp xếp theo thứ tự tăng dần của lương.

SELECT MANV, HONV, TENLOT, TENNV
FROM NHANVIEN
ORDER BY LUONG

Kết quả:

Ví dụ 2: Hãy cho biết họ và tên các nhân viên, danh sách được sắp xếp theo thư tự tăng dần của mức lương, nếu cùng một mức lương thì sắp xếp theo thứ tự giảm dần mã nhân viên.

SELECT MANV, HONV, TENLOT, TENNV
FROM NHANVIEN
ORDER BY LUONG, MANV DESC

Kết quả:

CÓ THỂ BẠN QUAN TÂM

SQL Server - Table

SQL Server - Table

Trong cơ sở dữ liệu, để tạo và quản trị các bảng dữ liệu, người dùng cần phải trả lời các câu hỏi sau: + Bảng dùng để lưu trữ những thông tin gì? Nên đặt tên bảng mang tính chất gợi nhớ tương ứng v...

SQL Server - User Defined Function

SQL Server - User Defined Function

Khái niệm User Defined Function là những hàm do người dùng tự định nghĩa để đáp ứng một mục tiêu nào đó. Một số hạn chế so với thủ tục là các tham số truyền vào không được mang thuộc tính OUTPUT, ng...

Cài Đặt SQL Server 2019

Cài Đặt SQL Server 2019

Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft. Là một máy chủ cơ sở dữ liệu, nó là một sản phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệ...

SQL Server - Mệnh đề HAVING

SQL Server - Mệnh đề HAVING

Chức năng: xuất ra kết quả là các dữ liệu thỏa mãn các điều kiện theo từng nhóm quy định trong GROUP BY.

SQL Server - Lệnh UPDATE

SQL Server - Lệnh UPDATE

Chức năng: cho phép người dùng cập nhật giá trị các thuộc tính trên các dòng của bảng dữ liệu có sẵn trong cơ sở dữ liệu.

SQL Server - Mệnh đề SELECT

SQL Server - Mệnh đề SELECT

Chức năng: rút trích một vài thông tin, một vài cột từ các quan hệ tham gia câu truy vấn. Câu lệnh SELECT tương ứng với chức năng của phép tham chiếu trong đại số quan hệ.

SQL Server - Mệnh đề GROUP BY

SQL Server - Mệnh đề GROUP BY

Chức năng: gom nhóm các dòng dữ liệu theo tiêu chí gom nhóm đặt trong mệnh đề GROUP BY nhằm hỗ trợ và phục vụ các mục đích của câu truy vấn.

T SQL - Cấu trúc CASE

T SQL - Cấu trúc CASE

Biểu thức CASE là một biểu thức điều kiện được áp dụng bên trong một biểu thức khác. CASE trả về các giá trị khác nhau tùy thuộc vào điều kiện.

SQL Server - Backup / Restore Database

SQL Server - Backup / Restore Database

Mục đích của việc sao lưu và phục hồi dữ liệu Sao lưu và phục hồi dữ liệu là vấn đề rất quan trọng khi quản trị cơ sở dữ liệu. Hoạt động này đảm bảo cho dữ liệu khi xảy ra sự cố, ta có thể khôi phục...

ManhDanBlogs