예약어
- LIMIT : 행을 얼마나 가져올 건지를 설정
- OFFSET : 어디서부터 가져올 건지 설정 (설정한 숫자 다음숫자부터 출력됨)
예시
- 숫자만큼의 행 가져 오기
1
|
SELECT * FROM '테이블명' LIMIT '숫자';
|
cs |
- (숫자2 + 1)행부터 (숫자1)개의 행 출력
1
|
SELECT * FROM '테이블명' LIMIT '숫자1' OFFSET 숫자2';
|
cs |
- (숫자2 + 1)행부터 (숫자1)개의 행 출력
1
|
SELECT * FROM '테이블명' LIMIT '숫자2', '숫자1';
|
cs |
주의 사항
- OFFSET은 INDEX를 타지 않으니 대용량 데이터를 조회할 땐 다음과 같이 조회해야 함
1
2
3
4
5
|
// 기존 페이징 처리 쿼리
SELECT * FROM '테이블명' LIMIT '숫자(A)', '숫자(B)'
// 인덱스를 태우는 페이징 처리 쿼리
SELECT * FROM '테이블명' WHERE '숫자(A)' < key LIMIT '숫자(B)'
|
cs |
728x90
반응형
'DataBase > MySQL' 카테고리의 다른 글
MySQL INSERT 후 Key값 가져오기 (0) | 2023.02.08 |
---|---|
MySQL 암호화/복호화 (0) | 2023.01.24 |
MySQL의 암호화 방법 (0) | 2023.01.24 |
MySQL 데이터 타입(DataType) (0) | 2023.01.11 |
[Mac] Brew를 이용한 MySQL 설치 (0) | 2022.12.22 |
댓글