본문 바로가기

DBMS/SQLite

[SQLite] LIMIT 절을 이용한 결과집합 수 제한하기

 

결과집합을 가져올 때 상위 몇 건과 같이  레코드 개수를 제한해서 가져오려면 어떻게 해야할까?

SQL Server의 경우에는 TOP 절을 사용하면 되지만, SQLite는 Limit 절을 사용하면 된다.

 

아래의 결과는 col1 컬럼을 기준으로 정렬한 값의 결과집합을 가져오는 쿼리이다.

 

 

 

이 결과집합에서 상위 5건만 가지고 오고 싶을 때 LIMIT 5 를 추가로 입력해주면 된다.

 

 

 

그 외 상위 몇번째부터 몇건의 결과집합을 가지고 오는 방법도 있다.

LIMIT 3, 4 라고 입력하면 상위 3번째 레코드부터 4건의 레코드를 가지고 오는 것을 뜻한다.