데이터베이스
[데이터베이스] - MySQL limit 활용하여 페이징 처리하기
Riucc
2018. 12. 7. 13:35
○ MySQL limit 활용하여 페이징 처리하기 |
예를 들어, 출력하려는 게시판 데이터가 100줄이라고 하자 우리는 20개씩 출력하여 5개의 페이징 처리를 하고 싶다 // 1 페이지 SELECT * FROM board LIMIT 0, 20; // 2페이지 SELECT * FROM board LIMIT 20, 20; // 3페이지 SELECT * FROM board LIMIT 40, 20; // 4페이지 SELECT * FROM board LIMIT 60, 20; // 5페이지 SELECT * FROM board LIMIT 80, 20; LIMIT 바로 앞은 offset 즉 인덱스, 시작 위치이다 뒤는 한번에 출력할 수이다 그럼 출력할 때, 공식이 하나 나온다! offset 부분 : (페이지 번호 - 1) * 한번에 출력할 수 Oracle 을 사용 시 ROWNUM 을 사용한다 |