SQL/개념
OFFSET 절
데이터분석가 이채은
2024. 12. 1. 19:13
OFFSET 절이란?
"OFFSET"는 결과 행의 반환 시작 위치를 지정하기 위해 사용되는 절입니다. LIMIT 또는 FETCH와 함께 사용하여 페이징(pagination)과 같은 작업을 구현하는 데 유용합니다.
OFFSET 구문
SELECT column1, column2
FROM table_name
ORDER BY column_name
LIMIT number_of_rows OFFSET start_position;
- start_position: 반환할 첫 번째 행의 인덱스 (0부터 시작).
- number_of_rows: 반환할 행의 개수.
예제
1. OFFSET 없이 상위 3개 반환
SELECT id, name
FROM Employees
ORDER BY salary DESC
LIMIT 3;
2. OFFSET을 사용해 상위 3개를 건너뛰고 다음 2개 반환
SELECT id, name
FROM Employees
ORDER BY salary DESC
LIMIT 2 OFFSET 3;