WeniVooks

검색

SQL 베이스캠프

LIMIT

SQLite에서는 LIMIT 구문을 사용하여 결과 집합의 상위 몇 개의 행만 가져올 수 있습니다. LIMIT은 데이터를 조회할 때 반환할 행의 개수를 제한하는 데 유용하며, 많은 데이터를 효율적으로 처리할 수 있게 도와줍니다.

1. 기본 LIMIT 사용

다음은 가격이 높은 상위 5개의 상품을 조회하는 예시입니다.

SELECT 상품명, 가격
FROM 상품
ORDER BY 가격 DESC
LIMIT 5;
SELECT 상품명, 가격
FROM 상품
ORDER BY 가격 DESC
LIMIT 5;
실습환경 바로가기

이 쿼리는 가격이 높은 순서대로 상위 5개의 상품을 조회합니다. ORDER BY 절을 사용하여 데이터를 정렬한 후 LIMIT으로 반환되는 행의 개수를 제한합니다.

DESC는 내림차순을 의미하며, ASC는 오름차순을 의미합니다. ORDER BY 절을 사용할 때는 DESCASC를 사용하여 정렬 방향을 지정할 수 있습니다.

2. OFFSET과 LIMIT 조합 사용

LIMIT과 함께 OFFSET을 사용하면 결과 집합에서 특정 위치부터 행을 가져올 수 있습니다. OFFSET은 건너뛸 행의 수를 지정하며, 그 이후부터 데이터를 가져옵니다. 다음은 10번째부터 상위 5개의 상품을 조회하는 예시입니다.

SELECT 상품명, 가격
FROM 상품
ORDER BY 가격 DESC
LIMIT 5 OFFSET 10;
SELECT 상품명, 가격
FROM 상품
ORDER BY 가격 DESC
LIMIT 5 OFFSET 10;
실습환경 바로가기

이 쿼리는 10번째 행 이후의 상품 중 상위 5개의 상품을 조회합니다.

2.15 DELETE2.17 그 외 명령어