페이징을 사용할 때 쿼리 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 해줄 수 있다.
아래는 그 결과이다.
'BackEnd > DBMS' 카테고리의 다른 글
MySql :: (APMSETUP7) #1045 - Access denied for user 'root'@'localhost' (using password: YES) 에러 (0) | 2016.10.30 |
---|---|
MySql :: APMSETUP 설치 + 이클립스 mysql 연결 (0) | 2016.09.04 |
MySql :: command 창에서 mysql 실행하기 (0) | 2016.07.15 |
Oracle :: 오라클 설치 (0) | 2016.06.21 |
MySql :: phpMyAdmin 계정 생성하여 db와 연동 (0) | 2016.05.30 |