SQL | LIMIT Giới Hạn Số Lượng Kết Quả Trả Về - Deft Blog
Có thể bạn quan tâm
Mục lục
- 1 Cách sử dụng LIMIT trong SQL
- 2 Sử dụng LIMIT kết với với OFFSET
- 3 LIMIT ALL trong SQL
Khi làm việc với một database có lượng dữ liệu lớn, mỗi câu truy vấn có thể trả về rất nhiều kết quả thì việc hiển thị chúng trong cùng một lúc sẽ rất tốn kém tài nguyên. Mệnh đề LIMIT được sinh ra nhằm giải quyết vấn đề này. Nó có các chức năng như:
- Mệnh đề LIMIT được sử dụng để đặt giới hạn trên về số lượng bộ giá trị được SQL trả về.
- Điều quan trọng cần lưu ý là mệnh đề này không được hỗ trợ bởi tất cả các phiên bản SQL
- Mệnh đề LIMIT cũng có thể được chỉ định bằng cách sử dụng mệnh đề SQL 2008 OFFSET / FETCH FIRST
- Biểu thức limit/offset phải là một số nguyên không âm.
Cách sử dụng LIMIT trong SQL
Ví dụ chúng ta có bảng Student như sau
| ROLLNO | NAME | GRADE |
|---|---|---|
| 12001 | Aditya | 9 |
| 12002 | Sahil | 6 |
| 12003 | Hema | 8 |
| 12004 | Robin | 9 |
| 12005 | Sita | 7 |
| 12006 | Anne | 10 |
| 12007 | Yusuf | 7 |
| 12008 | Alex | 5 |
Output:
| 12001 | Aditya | 9 |
| 12002 | Sahil | 6 |
| 12003 | Hema | 8 |
| 12004 | Robin | 9 |
| 12005 | Sita | 7 |
Sử dụng LIMIT kết hợp với ORDER BY
SELECT * FROM Student ORDER BY Grade DESC LIMIT 3;Output
| 12006 | Anne | 10 |
| 12001 | Aditya | 9 |
| 12004 | Robin | 9 |
Sử dụng LIMIT kết với với OFFSET
OFFSET có nghĩa là bỏ qua một lượng OFFSET dòng đầu tiên trong kết quả trả về, tập dữ liệu này sẽ được trích xuất tối đa LIMIT dòng trong tập này và trả về kết quả.
SELECT * FROM Student LIMIT 5 OFFSET 2 ORDER BY ROLLNO;Output:
| 12003 | Hema | 8 |
| 12004 | Robin | 9 |
| 12005 | Sita | 7 |
| 12006 | Anne | 10 |
| 12007 | Yusuf | 7 |
LIMIT ALL trong SQL
LIMIT ALL cũng có nghĩa là không giới hạn số lượng dòng dữ liệu trả về.
SELECT * FROM Student LIMIT ALL;Từ khóa » Câu Lệnh Limit Trong Sql Server
-
LIMIT Giới Hạn Kết Quả Trong SQL
-
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
-
HƯỚNG DẪN VỀ LỆNH LIMIT VÀ OFFSET TRONG MySQL
-
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