Sử dụng ORDER BY để xếp kết quả tra về theo một cột, nhiều cột với các tham số tăng dần ASC, giảm dần DESC
ORDER BY được sử dụng cùng với SELECT để sắp xếp thứ tự (tăng dần, giảm dần) tập kết quả trả về.
Ví dụ: kết quả trả về sắp xếp theo tứ tự tăng dần của CustomerName (do CustomerName là text nên sắp xếp theo bảng chữ cái, vần A rồi đến B ..., trong trường hợp cột sắp xếp dạng số thì sẽ xếp theo giá trị theo kiểu số)
Mặc định ORDER BY sắp xếp tăng dần (ASC giá trị nhỏ ở những dòng đầu lớn ở sau)
SELECT * FROM Khachhang ORDER BY CustomerName LIMIT 14, 9
Kết quả:
Có một file CSDL mẫu dạng SQLite, bạn có thể tải về thực hành: CSDL SQLite mẫu. Hoặc Chạy SQL Online
Từ khóa ORDER BY xếp nhiều cột
ORDER BY cho phép xếp theo nhiều cột. Các cột chỉ ra trong mệnh đề ORDER BY cách nhau bởi dấu phảy.
Ví dụ xếp kết quả truy vấn sau theo tên quôc gia, sau đó các kết quả cùng quốc gia xếp theo CustomeID
SELECT * FROM Khachhang ORDER BY Quocgia, KhachhangID LIMIT 9
ORDER BY tăng dần, giảm dần
Để chỉ rõ cách xếp theo tăng, giảm thì ORDER BY kết hợp với ASC và DESC
- ORDER BY tên-cột ASC, ... xếp tăng dần, mặc định.
- ORDER BY tên-cột DESC, ... xếp giảm dần.
Ví dụ xếp kết quả tên quốc gia giảm dần, sau đó trong cùng quốc gia thì CustomeID tăng dần
SELECT * FROM Khachhang ORDER BY Quocgia DESC, KhachhangID ASC LIMIT 9
Giáo dục 0 Less than a minute
Bài viết gần đây
Làng Công nghệ Quiz công nghệ
[QUIZ] Kiểm tra hiểu biết của bạn về SQL - Phần 1
Câu 1: SQL có nghĩa là gì?
-
Structured Question Language
-
Structured Query Language
-
Strong Question Language
-
Câu 2: Câu lệnh SQL nào được sử dụng để lấy dữ liệu từ cơ sở dữ liệu?
-
GET
-
OPEN
-
SELECT
-
EXTRACT
-
Câu 3: Câu lệnh SQL nào được sử dụng để cập nhật dữ liệu trong cơ sở dữ liệu?
-
MODIFY
-
SAVE AS
-
SAVE
-
UPDATE
-
Câu 4: Câu lệnh SQL nào được sử dụng để xóa dữ liệu khỏi cơ sở dữ liệu?
-
REMOVE
-
DELETE
-
COLLAPSE
-
DROP
-
Câu 5: Câu lệnh SQL nào được sử dụng để thêm dữ liệu mới vào cơ sở dữ liệu?
-
ADD RECORD
-
ADD NEW
-
INSERT INTO
-
INSERT NEW
-
Câu 6: Trong SQL, làm thế nào để chọn một cột có tên "FirstName" từ bảng "Persons"?
-
EXTRACT FirstName FROM Persons
-
SELECT FirstName FROM Persons
-
SELECT Persons.FirstName
-
Câu 7: Trong SQL, làm thế nào để chọn tất cả các cột từ bảng "Persons"?
-
SELECT [all] FROM Persons
-
SELECT * FROM Persons
-
SELECT *.Persons
-
SELECT Persons
-
Câu 8: Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó giá trị của cột "FirstName" là "Peter"?
-
SELECT [all] FROM Persons WHERE FirstName='Peter'
-
SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
-
SELECT * FROM Persons WHERE FirstName<>'Peter'
-
SELECT * FROM Persons WHERE FirstName='Peter'
-
Câu 9: Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó giá trị của cột "FirstName" bắt đầu bằng "a"?
-
SELECT * FROM Persons WHERE FirstName LIKE '%a'
-
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
-
SELECT * FROM Persons WHERE FirstName='%a%'
-
SELECT * FROM Persons WHERE FirstName='a'
-
Câu 10: Toán tử OR hiển thị bản ghi nếu dữ liệu lấy ra chỉ cần thỏa mãn một trong các điều kiện được liệt kê. Toán tử AND hiển thị bản ghi nếu dữ liệu lấy ra thỏa mãn tất các điều kiện được liệt kê.
-
Đúng
-
Sai
-
Câu 11: Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó giá trị của cột "FirstName" là "Peter" và "LastName" là "Jackson"?
-
SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'
-
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'
-
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
-
Câu 12: Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó "LastName" được xếp theo thứ tự abc và nằm trong khoảng "Hansen" và "Pettersen" (bao gồm cả 2 giá trị này)?
-
SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'
-
SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons
-
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'
-
Câu 13: Câu lệnh SQL nào được sử dụng để trả về các giá trị duy nhất trong bảng?
-
SELECT UNIQUE
-
SELECT DISTINCT
-
SELECT DIFFERENT
-
Câu 14: Lệnh SQL nào được sử dụng để sắp xếp tập kết quả?
-
SORT BY
-
SORT
-
ORDER
-
ORDER BY
-
Câu 15: Trong SQL, làm thế nào có thể trả về tất cả các bản ghi từ bảng "Persons" được sắp xếp giảm dần theo "FirstName"?
-
SELECT * FROM Persons SORT BY 'FirstName' DESC
-
SELECT * FROM Persons ORDER BY FirstName DESC
-
SELECT * FROM Persons SORT 'FirstName' DESC
-
SELECT * FROM Persons ORDER FirstName DESC
-
Bạn cần cố gắng hơn!
Kết quả của bạn khá đấy
Kiến thức SQL của bạn rất tốt đấy!
Chính xác tuyệt đối!
Kiến thức SQL của bạn rất tốt đấy!
- Cách tạo sticker WhatsApp tùy chỉnh đơn giản nhất
- Dịch vụ gMaps Pro cập nhật một loạt tính năng mới
- Mỗi tháng, Google thôn tính một công ty?
- Cách tải ảnh và chuông vào ĐTDĐ từ WAP
- TV kết nối mạng vượt mặt TV 3D
- Truy cập web “đen” phạt 5 triệu đồng
Quiz công nghệ
- Câu hỏi trắc nghiệm thiết kế web
- Trắc nghiệm: Bạn hiểu gì về Bluezone?
- Bạn biết gì về công nghệ phần mềm P18
- Trắc nghiệm có đáp án về Word - Phần 4
- Trắc nghiệm thuật ngữ công nghệ - Phần 7
- Trắc Nghiệm ASP.NET - Phần 1