SQL에서 페이징할 때 자주 쓰는 두 가지 방식!
비슷해 보이지만 표현만 다르고 의미는 같다.
1. LIMIT ?, ?
SELECT * FROM table_name
LIMIT 시작인덱스, 개수;
- 첫 번째 ? → 몇 번째 행부터 시작할지 (0부터 시작)
- 두 번째 ? → 가져올 행의 개수
OFFSET ? LIMIT ?SELECT * FROM table_name LIMIT 시작인덱스, 개수;
- OFFSET → 건너뛸 행의 수 (0부터 시작)
- LIMIT → 가져올 행의 개수
LIMIT ?, ?은 MYSQL 전용 스타일이고,
가독성 중요하거나 PostgreSQL도 고려 중이면 OFFSET ? LIMIT ? 이 낫다.
'IT > DB' 카테고리의 다른 글
PK값 수동 증가 (0) | 2025.04.13 |
---|---|
[오라클로 배우는 DB 입문] 03-1 오라클 DB 설치 및 접속 (0) | 2025.03.25 |
[오라클로 배우는 DB 입문] 04-2 데이터 조회 (0) | 2025.03.25 |
[오라클로 배우는 DB 입문] 04-3 SELECT, FROM (0) | 2025.03.25 |
[오라클로 배우는 DB 입문] 04-6 ORDER BY (0) | 2025.03.25 |