카테고리 없음

[Mysql, MariaDB] 페이징 처리

미니시리 2022. 12. 24. 14:57

페이징 처리할 때 주로 사용하는 키워드인 ORDERS, LIMIT, OFFSET에 대한 정리를 해보겠습니다.

 

LIMIT, OFFSET 활용

  • LIMIT: 행을 얼마나 가지고 올지
  • OFFSET: 어디서 부터 가지고 올지
-- 숫자 만큼의 행을 출력
SELECT * FROM 테이블명 ORDERS LIMIT 숫자;

--예시
SELECT * FROM 테이블명 ORDERS LIMIT 5;

 

-- (B+1)행 부터 A행 만큼 출력
SELECT * FROM 테이블명 ORDERS LIMIT 숫자(A) OFFSET 숫자(B)

-- 예시
SELECT * FROM 테이블명 ORDERS LIMIT 5 OFFSET 10

 

-- (A+1)부터 B개의 행을 출력
SELECT * FROM 테이블명 ORDER LIMIT 숫자(A), 숫자(B)

-- 예시
SELECT * FROM 테이블명 ORDER LIMIT 5, 8