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