MySQL
-
ROWNUM함수가 없는 Mysql에서 페이지네이션 구현MYSQL 2019. 3. 13. 10:55
SELECT *FROM (SELECT @rnum := @rnum + 1 AS rownum, testdb.* FROM ( SELECT @rnum := 0) r, testdb ORDER BY idx DESC) resultWHERE rownum BETWEEN (1 + ( 1 - 1 ) * 10) AND ( 1 * 10 ) 위의 경우는 페이지 사이즈가 10일 경우의 예제이다페이지 사이즈가 1 ~ 11 ~ 21 이렇게 10을 공차로 진행되기 때문에 등차수열 공식에 따라F(x) = a1(초기값 + (n-1)d(공차)를 이용하여 1 + (n-1) * 10 이 된다. 또는 LIMIT 을 이용하여 페이지네이션이 가능하다 [MYSQL LIMIT을 이용한 페이지네이션 ] SELECT *FROM testdbORDER BY I..