개발 창고/Database
[MySQL] Limit 사용하기
로이제로
2023. 2. 22. 22:00
반응형
SELECT *
FROM TAB
LIMIT 0, 5
문법은 간단합니다.
SELECT * FROM 테이블명 LIMIT 시작INDEX, 출력수 |
만약 아래와 같이 Col1, Col2의 컬럼을 갖는 테이블(TAB)이 있다고 가정하고
Col1 | Col2 |
1 | A |
2 | B |
3 | C |
4 | D |
5 | E |
6 | F |
7 | G |
8 | H |
9 | I |
10 | J |
11 | K |
12 | L |
13 | M |
14 | N |
아래의 Query를 수행하면
SELECT *
FROM TAB
LIMIT 0, 5
Index 시작점인 0부터 5개인 아래의 결과가 출력되게 됩니다.
Col1 | Col2 |
1 | A |
2 | B |
3 | C |
4 | D |
5 | E |
만약 Col1이 4부터 10까지 출력하고 싶은 경우 아래와 같이 Index를 3부터 7개를 출력하는 Query인
SELECT *
FROM TAB
LIMIT 3, 7
호출하게 되면 아래와 같이 Index가 3인 Col1의 값 4부터 7개인 Col1의 값 10까지 호출되게 됩니다.
물론 이는 Order By절의 영향을 받으므로 순서대로 호출 시에 고려해야 합니다. Order By는 Limit보다 우선되어 나오게 됩니다.
SELECT *
FROM TAB
ORDER BY Col1
LIMIT 3, 7
반응형