반응형
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
반응형
'개발 창고 > Database' 카테고리의 다른 글
[MSSQL] SQL Error [14607] [S0001]: profile 이름이 잘못되었습니다. (0) | 2023.03.20 |
---|---|
[MSSQL] SEQUENCE 사용하기 (0) | 2023.03.09 |
[MySQL] CONNECT BY 구현하기 (0) | 2023.02.13 |
[MSSQL] Multi rows into one column (0) | 2023.01.17 |
[ORACLE] ORA-12505 (0) | 2023.01.09 |