Latest web development tutorials

SQLite는 제한 절

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

문법

다음과 같이 LIMIT 절이있는 SELECT 문의 기본 구문 :

SELECT 컬럼 1, 2 열, columnN 
TABLE_NAME FROM
LIMIT [행 NO] 없습니다

다음과 함께 사용했을 때 여기에 LIMIT와 OFFSET 절 절에 대한 구문은 다음과 같습니다

SELECT 컬럼 1, 2 열, columnN 
TABLE_NAME FROM
LIMIT [행에는이] [행 납입을 오프셋 없습니다

다음 마지막 예에서와 같이 모든 라인이 될 때까지 지정된 오프셋 (offset)까지 SQLite는 엔진이 다음 줄의 처음으로 돌아갑니다.

가정하자 회사 테이블에는 다음과 같은 기록이있다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

다음 예는, 당신이 테이블에서 추출 할 라인 수를 제한한다 :

sqlite가> 회사 LIMIT 6 SELECT * FROM;

이것은 다음과 같은 결과를

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0

그러나, 경우에 따라서는 추출 된 기록을 처음부터 특정 오프셋을 요구할 수있다. 다음은 예입니다, 제 3의 장소에서 세 개의 레코드를 추출 시작합니다 :

sqlite가> (3) (2) OFFSET 회사 LIMIT SELECT * FROM;

이것은 다음과 같은 결과를

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0