HƯỚNG DẪN VỀ LỆNH LIMIT VÀ OFFSET TRONG MySQL
Có thể bạn quan tâm
Giới hạn từ khóa (Limit keyword) được sử dụng để giới hạn số hàng trả về trong kết quả truy vấn trong bảng dữ liệu.
Nó có thể được sử dụng cùng với các lệnh Chọn (Select), Xóa (Delete) hoặc Cập nhật (Update) trong SQL.
XEM NHANH BÀI VIẾT
- 1 Cú pháp cho từ khóa LIMIT như sau:
- 2 Sử dụng lệnh Offset ( Tắt thiết lập) trong Limit query ( truy vấn giới hạn)
- 3 Khi nào chúng ta nên sử dụng Giới hạn từ khóa?
Cú pháp cho từ khóa LIMIT như sau:
SELECT {fieldname(s) | *} FROM tableName(s) [WHERE condition] LIMIT N;Trong đó:
- “SELECT {fieldname(s) | *} FROM tableName(s)” là câu lệnh Chọn chứa các trường mà chúng ta muốn trả về trong kết quả truy vấn của chúng ta.
- “[WHERE condition]” là tùy chọn nhưng khi được cung cấp dữ liệu, có thể được sử dụng để chỉ định bộ lọc trên tập kết quả.
- “LIMIT N” là từ khóa và N là bất kỳ số nào bắt đầu từ 0, đặt 0 làm giới hạn và sẽ không trả về bất kỳ bản ghi nào trong truy vấn. Đặt một số ví dụ số 5 sẽ trả lại 5 hồ sơ. Nếu các bản ghi trong bảng được chỉ định nhỏ hơn N, thì tất cả các bản ghi từ bảng truy vấn được trả về trong tập kết quả.
Hãy xem ví dụ:
SELECT * FROM members LIMIT 2;Như bạn có thể thấy kết quả chỉ hiện ra 2 thành viên.
>>: Bây giờ hãy lấy danh sách 10 thành viên chỉ từ cơ sở dữ liệu:
Giả sử rằng chúng ta muốn lấy danh sách 10 thành viên đã đăng ký đầu tiên từ cơ sở dữ liệu Myflix. Chúng ta sẽ sử dụng lệnh sau đây.
SELECT * FROM members LIMIT 10;Thực hiện đoạn script trên cho chúng ta kết quả hiển thị bên dưới
Lưu ý chỉ có 9 thành viên đã trong kết quả truy vấn của chúng ta vì N trong mệnh đề LIMIT lớn hơn tổng số bản ghi trong bảng của chúng ta.
Viết lại đoạn script trên như sau:
SELECT * FROM members LIMIT 9;Trong tập kết quả truy vấn của chúng ta chỉ có 9 hàng .
Sử dụng lệnh Offset ( Tắt thiết lập) trong Limit query ( truy vấn giới hạn)
Các Offset có giá trị cũng thường được sử dụng cùng với các từ khóa LIMIT. Giá trị Offset cho phép chúng ta chỉ định hàng nào sẽ bắt đầu khi truy xuất dữ liệu
Giả sử rằng chúng ta muốn hạn chế số lượng thành viên bắt đầu từ giữa các hàng, chúng ta có thể sử dụng Giới hạn từ khóa cùng với giá trị Offset để thực hiện. Như hiển thị bên dưới dữ liệu bắt đầu từ hàng thứ hai và giới hạn kết quả là 2.
SELECT * FROM `members` LIMIT 1, 2;Chạy đoạn script trên cho kết quả như sau.
Lưu ý rằng ở đây OFFSET = 1 Do đó kết quả bắt đầu từ hàng 2 và Limit = 2 , do đó chỉ có 2 bản ghi được trả về
Khi nào chúng ta nên sử dụng Giới hạn từ khóa?
Giả sử rằng chúng ta đang phát triển ứng dụng chạy trên myflixdb. Nhà thiết kế hệ thống của chúng ta yêu cầu chúng ta giới hạn số lượng bản ghi được hiển thị trên một trang để là 20 bản ghi trên mỗi trang để thời gian tải nhanh hơn.
Làm thế nào để chúng ta thực hiện đáp ứng các yêu cầu như vậy? Giới hạn từ khóa có ích trong các tình huống như vậy. Chúng ta có thể giới hạn kết quả truy vấn chỉ còn 20 bản ghi trên mỗi trang.
Tóm lược
- Giới hạn từ khóa được sử dụng để giới hạn số lượng hàng được trả về từ tập kết quả.
- Giới hạn số có thể là bất kỳ số nào từ 0 trở lên. Khi 0 được chỉ định làm giới hạn, không có hàng nào được trả về từ tập kết quả.
- Giá trị OFF SET cho phép chúng ta chỉ định hàng nào sẽ bắt đầu từ khi truy xuất dữ liệu
- Nó có thể được sử dụng cùng với các lệnh Chọn,Cập nhật hoặc Xóa
Để học bài bản về cách sử dụng MySQL, hãy tham gia vào khóa học SQL cùng Gitiho ngay hôm nay thôi!
Gitiho chúc các bạn thành công!
Từ khóa » Câu Lệnh Limit Trong Sql Server
-
LIMIT Giới Hạn Kết Quả Trong SQL
-
SQL | LIMIT Giới Hạn Số Lượng Kết Quả Trả Về - Deft Blog
-
Mệnh đề LIMIT Trong MySQL - Học MySQL Online - VietTuts
-
SQL Server: Các Lệnh Giới Hạn Dữ Liệu Trong SQL Server - Comdy
-
Giới Hạn Kết Quả Trả Về Với LIMIT Trong MySQL
-
[Tự Học SQL] Sử Dụng TOP, LIMIT Or ROWNUM, TOP PERCENT ...
-
Câu Lệnh LIMIT Trong SQL Phổ Biến Như Thế Nào? - HelpEx
-
SQL TOP, LIMIT Or ROWNUM - TRẦN VĂN BÌNH MASTER
-
Lệnh SELECT TOP Trong SQL
-
Tìm Hiểu Về Mệnh Đề TOP, LIMIT, ROWNUM Trong SQL
-
Mệnh đề TOP, LIMIT, ROWNUM Trong SQL
-
SQL Examples - W3Schools
-
Mệnh đề TOP, LIMIT, ROWNUM Trong SQL
-
Chi Tiết Bài Học 07. Hàm LAST Trong SQL - Vimentor