LIMIT Giới Hạn Kết Quả Trong SQL

Từ khóa LIMIT

Mặc định thì tất cả các kết quả của câu truy vấn sẽ được trả về. Tuy nhiên đôi khi ta muốn lấy một số tập hợp nhỏ (một khoảng) của kết quả thôi. Lúc đó có thể dùng LITMIT hỗ trợ trong MySQL, SQLite ...

Cú pháp như sau:

SELECT column list FROM table_name LIMIT số-dòng-cần-lấy;

Ví dụ: Lấy 3 dòng kết quả đầu tiên của câu truy vấn

SELECT * FROM Khachhang LIMIT 3; Chạy thử
Bạn có thể thực hành các câu lệnh SQL ví dụ trên CSDL mẫu SQLite có sẵn tại SQLite và thực hành lệnh SQL

Kết quả

KhachhangIDHoTenTenLienLacDiachiThanhphoMaBuudienQuocGia
1Đặng Tuấn AnhĐặng Tuấn Anhnkhbiq Bà Rịa - Vũng TàuBà Rịa - Vũng Tàu222Đức
2Hoàng Đức AnhHoàng Đức Anhu Kiên GiangKiên Giang100Đức
3Lưu Trang AnhLưu Trang Anhh Gia LaiGia Lai222Mỹ

Với SQL Server, MS Access thì dùng khóa TOP

SELECT TOP 3 * FROM Khachhang

Với Oracle thì dùng ROWNUM trong mệnh đề WHERE

SELECT * FROM Khachhang WHERE ROWNUM

Từ khóa » Câu Lệnh Limit Trong Sql Server