[PostgreSQL] 결과의 제한 (LIMIT 절)

Yuri Lee·2021년 5월 3일
0

LIMIT

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인 행부터 시작한다.


https://dog-developers.tistory.com/132

profile
Step by step goes a long way ✨

0개의 댓글