SQLite-LIMIT 절
SQLite LIMIT 절은 SELECT 문에서 반환되는 데이터 양을 제한하는 데 사용됩니다.
통사론
다음은 LIMIT 절이있는 SELECT 문의 기본 구문입니다.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]
다음은 OFFSET 절과 함께 사용할 때 LIMIT 절의 구문입니다.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]
SQLite 엔진은 마지막 예에서 아래에 표시된 것처럼 다음 행부터 주어진 OFFSET까지 행을 반환합니다.
예
다음 레코드를 가진 COMPANY 테이블을 고려하십시오-
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
다음은 테이블에서 가져 오려는 행 수에 따라 테이블의 행을 제한하는 예입니다.
sqlite> SELECT * FROM COMPANY LIMIT 6;
그러면 다음과 같은 결과가 생성됩니다.
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
그러나 특정 상황에서는 특정 오프셋에서 레코드 세트를 선택해야 할 수 있습니다. 다음은 3 번째 위치 에서 시작하여 3 개의 레코드를 선택하는 예 입니다.
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
그러면 다음과 같은 결과가 생성됩니다.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0