Back-end Skill/DataBase
MySQL / MariaDB 페이지네이션 쿼리 작성하는 법
Sophie소피
2022. 6. 28. 17:48

이번에 틱택토게임을 진행하면서 게임방목록을 만들 때
위와 같은 화면과 같이 페이징 처리를 해야해서 페이징 쿼리를 진행하였다.
먼저 페이징 쿼리에 필요한 값에 대해 알아보자
| Limit | 한 페이지에 출력할 데이터의 양 |
| offset | Limit*(페이지 번호-1) |
페이징 쿼리는 보통 이 구문을 이용하면된다.
SELECT * FROM 테이블명
LIMIT #{limit}
OFFSET #{offset}
내가 페이징할 때 날린 쿼리는
<select id="gameList" parameterType="hashmap" resultType="hashmap">
SELECT *
FROM game_kde
order by seq desc limit 10
offset #{offset};
</select>