LIMIT
와 OFFSET
는 SQL에서 쿼리 결과를 제어할 때 자주 사용되는 키워드다. 이 두 키워드를 사용하여 데이터베이스 쿼리에서 반환되는 행의 수를 제한하고, 특정 위치부터 데이터를 가져올 수 있다.
LIMIT
와 OFFSET
사용법LIMIT
사용법LIMIT n
은 쿼리 결과에서 상위 n
개의 행만 반환SELECT *
FROM table_name
ORDER BY column_name
LIMIT 5;
위 쿼리는 table_name
의 상위 5개의 행만 반환한다.OFFSET
사용법OFFSET m
은 쿼리 결과의 처음 m
개의 행을 건너뛴다.SELECT *
FROM table_name
ORDER BY column_name
OFFSET 3;
이 쿼리는 첫 3개의 행을 건너뛰고 나머지 행을 반환한다.LIMIT
와 OFFSET
함께 사용하기LIMIT n OFFSET m
은 m
개의 행을 건너뛰고, 그 다음 n
개의 행을 반환SELECT *
FROM table_name
ORDER BY column_name
LIMIT 5 OFFSET 3;
이 쿼리는 첫 3개의 행을 건너뛰고, 그 다음 5개의 행을 반환.SELECT salary
FROM Employee
ORDER BY salary DESC
LIMIT 1 OFFSET 1;
이 쿼리는 급여를 내림차순으로 정렬한 후 첫 번째(가장 높은) 행을 건너뛰고, 두 번째 높은 급여를 가져온다.LIMIT
: 결과 행의 수를 제한OFFSET
: 특정 위치의 행을 건너뛰고 데이터를 선택