LIMIT는 조회한 결과 값의 행의 수를 제한, 한정하는 역할을 한다. 결과의 범위를 처리할 때 사용한다.
출력하는 행의 수를 지정한다.
SELECT * FROM TABLE_NAME LIMIT N
출력하는 행의 범위를 지정한다.
SELECT * FROM TABLE_NAME LIMIT N OFFSET M
film 테이블이 있다고 가정하자. film 테이블 데이터중 4개의 결과 값을 film_id로 정렬하여 조회하며 첫번째 데이터는 4번째 행부터 시작을 한다.
select
film_id,
title,
release_year
from
film
order by film_id
limit 4
offset 3;
OFFSET은 시작하는 위치를 지정한다. 4번째 행부터 시작이지만 실제 문법에선 3이라 표기를 해야 한다. 그 이유는 PostgreSQL은 시작위치가 0,1,2,3,4... 0부터 시작하기 때문에 OFFSET 3 은 0,1,2,3 이므로 film_id 가 4인 행부터 시작한다.