개키우는개발자 : )

PostgreSQL 결과의 제한 (FETCH 절) 본문

PostgreSQL/데이터 조회와 필터링

PostgreSQL 결과의 제한 (FETCH 절)

DOGvelopers 2019. 10. 27. 22:56
반응형

FETCH 문법

LIMIT와 마찬가지로 조회한 결과의 개수를 제한하는 역할을 하며. 부분 범위 처리시 사용합니다.

 

기본문법

 

출력하는 행의 수를 지정하며 N을 입력하지 않고 ROW ONLY만 입력하면 1개의 데이터만 조회 합니다.

SELECT * FROM TABLE_NAME FETCH FIRST [N] ROW ONLY

출력하는 행의 범위를 지정합니다.

SELECT * FROM TABLE_NAME OFFSET N ROWS FETCH FIRST [N] ROW ONLY

 

실습

 

- film 테이블의 1건의 데이터를 title컬럼 기준으로 조회합니다.

select
	film_id,
	title
from
	film
order by title
fetch first row only;

실습1

- film 테이블의 20건의 데이터를 title컬럼 기준으로 조회합니다.

select
	film_id,
	title
from
	film
order by title
fetch first 20 row only;

실습2

 

- film 테이블의 6번째 부터 시작하는 5개의 데이터를 TITLE컬럼 으로 정렬하여 조회합니다.

select
	film_id,
	title
from
	film
order by title
offset 5 rows
fetch first 5 row only;

실습3

 

 

반응형
Comments