Web Application에서 게시판이나 상품리스트와 같이 정렬이 존재하고,
페이지를 넘겨야하는 경우가 있는데, 이 때 pagination을 사용한다.
라이브러리(ex. Pagination.js) 도 존재하지만 직접 코딩할 때 필요한 limit offset, count를 포스팅하겠다.
Mysql 에서 limit를 사용할때 보통은 1개의 인자만 입력하여 최대 n개 를 가져오게 한다.
select * from tableName ~ limit 10;
그런데 pagination을 적용할 때에는 limit n 으로 전부 처리할 수가 없다.
페이지가 분할되어 출력되어야 하기 때문이다.
그래서 limt n, k ; 를 사용하는데,
select * from tableName ~ limit 행의 수(offset), 출력할 컬럼 수;
//예시
select * from tableName ~ limit 3, 4
// 0,1,2,3번째 행부터 4개 출력
column_no | id |
3 | id_three |
4 | id_four |
5 | id_five |
6 | id_six |
이렇게 사용한다.
offset 은 기본적으로는 0으로 처리되며,
설정하지 않을 경우 그냥 자동으로 0 처리가 된다.
즉, 평소에 offset을 제공하지 않고 limit을 사용한 경우, offset이 0이 자동생략되었다는 것이다.
[ MySQL ] Like % 사용하기, 검색 기능 구현하기 (0) | 2021.12.03 |
---|---|
[ MySQL ] 데이터 입력문, 예제, INSERT INTO ~ VALUES (0) | 2021.11.25 |
[ MySql ] 계정 생성 / 데이터베이스 생성 / 권한 할당 (0) | 2021.09.27 |
댓글 영역