MySQL pagination

최대 1 분 소요

MySQL에서 페이징 할 수 있는 방법이다.

API requestParam으로 page 번호와 size 크기를 전달받아서 아래처럼 사용할 수 있다.

이때 페이지 번호는 0번부터 시작한다.

OFFSET과 LIMIT 사용

SELECT * FROM TABLE_NAME LIMIT 10 OFFSET 0;

  • 10개씩 페이징
  • 첫 번째 페이지 : LIMIT 10 OFFSET 0
  • 두 번째 페이지 : LIMIT 10 OFFSET 10
  • OFFSET = page * size

LIMIT 사용

SELECT * FROM TABLE_NAME LIMIT 0, 10;

  • LIMIT (오프셋), (조회 개수)
  • 10개씩 페이징
  • 첫 번째 페이지 : LIMIT 0, 10
  • 두 번째 페이지 : LIMIT 10, 10
  • OFFSET = page * size

태그: ,

카테고리:

업데이트: