본문 바로가기
Database

[MySQL] LIMIT, OFFSET

by diaryDev 2024. 7. 13.
728x90

LIMIT [N]

[N]으로 지정된 숫자만큼 행 출력

 

OFFSET

몇 번째 행부터 출력할지

 

예시

SELECT * FROM [테이블명] ORDERS LIMIT [A];

 A 크기 만큼의 행 출력

 

SELECT * FROM [테이블명] ORDERS LIMIT [A] OFFSET [B]

 B+1 행 부터 A 행 만큼 출력

 

SELECT * FROM [테이블명] ORDER LIMIT [A], [B]

 A+1 부터 B개의 행 출력

 

 

※ OFFSET은 INDEX를 타지 않아 대용량 데이터를 조회할 땐 아래와 같이 조회

// 기본적이 페이징
SELECT * FROM [테이블명] LIMIT [A], [B]

// 인덱스를 사용하는 페이징
SELECT * FROM [테이블명] WHERE [A] < key LIMIT [B]
728x90

'Database' 카테고리의 다른 글

Redis 명령어  (0) 2024.07.26
Redis 설치 및 실행 테스트  (0) 2024.07.24
MySQL -> PostgreSQL (MySQL을 PostgreSQL로 변환)  (0) 2024.07.19
[Oracle DB] LIKE / ESCAPE  (1) 2024.07.14
MS SQL, Oracle DB, MySQL 현재 일시  (0) 2024.07.11