SQLite 클래식 튜토리얼login
SQLite 클래식 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 17:05:02

SQLite 제한 조항


SQLite의 LIMIT 절은 SELECT 문에서 반환되는 데이터의 양을 제한하는 데 사용됩니다.

구문

LIMIT 절이 있는 SELECT 문의 기본 구문은 다음과 같습니다.

SELECT column1, column2, columnN
FROM table_name
LIMIT [행 수]

다음은 OFFSET 절과 함께 사용되는 LIMIT 절의 구문입니다.

SELECT 컬럼1, 컬럼2, 컬럼N
FROM table_name
LIMIT [행 수] OFFSET [행 번호]

SQLite 엔진은 다음 행에서 시작하여 지정된 OFFSET까지의 모든 행을 반환합니다. 표시 아래의 마지막 예입니다.

COMPANY 테이블에 다음 레코드가 있다고 가정합니다. -------  ----------  ---------- ----------

1                                                                                                          > ddy 23 NORWAY 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 TEXAS 85000.0
6 KIM 22 South ON 10000.0 <>

다음은 테이블에서 추출하려는 행 수를 제한하는 예입니다.

sqlite> SELECT * FROM COMPANY LIMIT 6;

이것은 다음과 같은 결과가 생성됩니다. ---  ---------  ----------

1           Paul        32          캘리포니아  20000.0
2           Allen       25          텍사스       1 5000.0
3           테디       23          노르웨이 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22              South-Hall 45000.0


그러나 경우에 따라 시작해야 할 수도 있습니다. 특정 오프셋 레코드를 추출합니다. 다음은 세 번째 위치부터 3개의 레코드를 추출하는 예입니다.
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

다음과 같은 결과가 나옵니다.

ID                                                                            ~          ------  ----------  ----------
3 테디       23          노르웨이      20000.0
4          마크        25         리치몬드   65000.0
5           데이비드       27 텍사스 8 5000.0