우잉's Development

SQLite3_LIMIT절, OFFSET절 본문

개발/SQLite3

SQLite3_LIMIT절, OFFSET절

우잉이 2022. 1. 6. 11:55
728x90
반응형

1. LIMIT 절을 사용하여 조회할 데이터 수를 지정

SELECT 컬럼명, ... FROM 테이블명 LIMIT 행수;

LIMIT절 후에 조회할 행수를 지정합니다.

행수가 지정된 경우에는 첫 번째 데이터에서 지정한 행수의 데이터만 가져옵니다.

또한, 저장된 데이터 수 보다 큰 행수를 지정해도 에러는 없습니다. 이 경우는 모든 데이터를 가져오겠죠?

 

예제를 이용해 봅시다. 전에 있던 user테이블을 삭제하고 다시 user테이블을 생성합니다.

자 그럼 LIMIT절을 사용하여 3개 데이터만 받아와 봅시다.

2. OFFSET 절을 사용하여 검색을 시작하는 위치의 지정

LIMIT 절을 지정한 경우에는 첫 번째 데이터부터 지정한 수의 데이터를 받아올 수 있지만, 처음부터가 아니라 지정된 위치에서부터 데이터를 조회할 수 있습니다. 데이터를 조회할 첫 번째 위치를 지정하려면 OFFSET 절을 사용해야 합니다.

SELECT 컬럼명, ... FROM 테이블명 LIMIT 행수 OFFSET 시작위치;

SELECT 컬럼명, ... FROM 테이블명 LIMIT 시작위치, 행수;

그러면 3번째 Kang부터 일곱 번째 Jang까지 출력해봅시다. 위에 두 가지 방법 다 사용해 보겠습니다.

첫 번째 방법을 사용할 시 주의할 점은 offset절에서 3번째부터니까 3이라고 하면 안 되고 그 전행인 2를 입력해야 합니다. 두 번째 방법도 주의해야 합니다. 두 번째 방법을 해보겠습니다.

그럼 조금 더 나아가서 name컬럼을 정렬을 해봅시다.  즉, 3번째~7번째까지 name컬럼을 정렬해서 조회해보겠습니다.

 

다음은 컬럼값에 CASE 절, GROUP BY절, HAVING 절을 공부해보겠습니다.

 

728x90
반응형

'개발 > SQLite3' 카테고리의 다른 글

SQLite3_INNER JOIN  (0) 2022.01.07
SQLite3_ CASE 절, GROUP BY 절, HAVING 절  (0) 2022.01.06
SQLite3_IS NULL절, AS 절, DISTINCT 절  (0) 2022.01.06
SQLite3_LIKE절과 GLOB절  (0) 2022.01.05
SQLite3_WHERE절  (0) 2022.01.05
Comments