[PostgreSQL] 페이징 처리용 SQL

전자주막·2022년 5월 12일
0

규칙

  1. 페이지 변경 시에도 동일한 조회 결과를 유지하기 위해 ORDER BY 절 삽입
  2. LIMIT 절에 한번에 가져올 행의 개수를 명시
  3. OFFSET 절에 가져올 행의 시작 순서를 명시

예문

SELECT ID
     , FOO
     , BAR
  FROM SAMPLE
 WHERE 1 = 1
 ORDER BY ID DESC
 LIMIT #{pageSize}
OFFSET (#{currentPage} - 1) * #{pageSize}
profile
날코딩을 합니다.

0개의 댓글