Post

SQL - 페이징 쿼리 구현 방법

SQL - 페이징 쿼리 구현 방법

페이징 쿼리 구현

형식

1
2
3
4
5
6
7
SELECT 
  column1, 
  column2, 
  ....
FROM table_name
ORDER BY column_name [ASC | DESC]
LIMIT [number] OFFSET [number]
  • LIMIT: 조회 결과 데이터 개수 제한
    • 특정 구간의 데이터만 잘라 보고싶을 경우 사용
  • OFFSET: 앞에서부터 몇개의 데이터를 건너뛸건지 지정

OFFSET 구하는 공식

1
(페이지 수 - 1) * 자를 데이터 수

예시

1
2
3
4
SELECT *
FROM user_info
ORDER BY name DESC
LIMIT 5 OFFSET 0;

LIMITOFFSET을 같이 넣는것도 가능

예시

1
2
3
4
SELECT *
FROM user_info
ORDER BY name DESC
LIMIT 0, 5;
This post is licensed under CC BY 4.0 by the author.