페이징을 사용할 때 쿼리 select 문에 LIMIT를 사용하여 select로 뜨는 결과를 제한, 페이징을 구현할 수 있다.

 

1. 의미

LIMIT a, b

a번 인덱스 쿼리부터 b개 만큼 출력하겠다는 의미.

(ex. LIMIT 3, 3 : 3번 인덱스 컬럼부터 3개만 select 한다.)

 

 

2. 예제

 

 

book 테이블을 출력하는 쿼리 SELECT * FROM book; 을 입력했을 때에는

 

 

컬럼 book_code가 b00001부터 b00010까지인 book 테이블의 모든 정보를 보여준다.

 

여기서 응용하여 book_code가 b00003 ~ b00007까지 select 한다고 하면 쿼리를 어떻게 입력해야 할까?

 

 

답은 간단하다. 뒤에 LIMIT만 붙여주면 된다.

단, 컬럼의 인덱스는 0부터 시작하기 때문에 LIMIT 2, 5로 적어줘야 b00003인 도서부터 select 해줄 수 있다.

 

아래는 그 결과이다.

 

+ Recent posts