SQLite - Mệnh đề LIMIT
SQLite LIMIT mệnh đề được sử dụng để giới hạn lượng dữ liệu được trả về bởi câu lệnh SELECT.
Cú pháp
Sau đây là cú pháp cơ bản của câu lệnh SELECT với mệnh đề LIMIT.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]
Sau đây là cú pháp của mệnh đề LIMIT khi nó được sử dụng cùng với mệnh đề OFFSET.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]
Công cụ SQLite sẽ trả về các hàng bắt đầu từ hàng tiếp theo đến OFFSET đã cho như được hiển thị bên dưới trong ví dụ cuối cùng.
Thí dụ
Xem xét bảng COMPANY với các bản ghi sau:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
Sau đây là một ví dụ, giới hạn hàng trong bảng theo số hàng bạn muốn lấy từ bảng.
sqlite> SELECT * FROM COMPANY LIMIT 6;
Điều này sẽ tạo ra kết quả sau.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
Tuy nhiên, trong một số tình huống nhất định, bạn có thể cần chọn một tập hợp các bản ghi từ một khoảng chênh lệch cụ thể. Đây là một ví dụ, chọn 3 bản ghi bắt đầu từ vị trí thứ 3 .
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
Điều này sẽ tạo ra kết quả sau.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0