FETCH절

CHM·2022년 3월 15일
0

PostgreSQL

목록 보기
8/20

FETCH절을 사용한 행의 수 제한

  • LIMIT절과 동일한 기능
  • LIMIT절은 SQL표준이 아니므로 PostgreSQL은 SQL표준을 준수하기 위해 FETCH절 제공
  • ORDER BY절 뒤에 나열
  • 정렬 후 상위 N개의 행 추출 용도로 사용 가능
  • OFFSET을 사용하여 행 생략 가능
OFFSET start {ROW|ROWS}
FETCH {FIRST|NEXT} [row_count] {ROW|ROWS} ONLY

*** start : OFFSET으로 건너뛸 행의 수
*** row_count : 최종 출력 행의 수
  • 키가 작은 순서대로 나열
SELECT NAME, GRADE, HEIGHT
FROM STUDENT
ORDER BY HEIGHT;

  • 가장 작은 한명을 빼고 5명만 출력하고 싶을 때
SELECT NAME, GRADE, HEIGHT
FROM STUDENT
ORDER BY HEIGHT;
OFFSET 1 ROW
FETCH NEXT 5 ROW ONLY;

0개의 댓글

관련 채용 정보