Jin's Dev Story

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

Database/PostgreSQL

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

woojin._. 2024. 6. 11. 10:32

LIMIT 문법

  • 조회한 결과 값의 행의 수를 제한, 한정하는 역할을 함. 결과의 범위를 처리할 때 사용함

기본 문법

     ⇒ LIMIT : 출력하는 행의 개수 지정

     ⇒ OFFSET : 시작하는 위치 지정 (0부터 시작)

  • 출력하는 행의 수를 지정함
SELECT * FROM TABLE_NAME LIMIT N
  • 출력하는 행의 범위를 지정함
SELECT * FROM TABLE_NAME LIMIT N OFFSET M

 

실습

 

 1) film 테이블 데이터 중 5개의 결과 값만 조회하며 film_id로 정렬

SELECT film_id, title, release_year
FROM film
ORDER BY film_id
LIMIT 5;

 

 2) film 테이블 데이터 중 4개의 결과 값을 film_id로 정렬하여 조회하며 첫 번째 데이터는 4번째 행부터 시작

SELECT film_id, title, release_year
FROM film
ORDER BY film_id
LIMIT 4
OFFSET 3;

 

 3) film 테이블 데이터 중 10개의 결과 값만 조회하며 rental_rate 컬럼의 내림차순으로 정렬

SELECT film_id, title, release_year
FROM film
ORDER BY rental_rate desc
LIMIT 10;