본문 바로가기

IT/SQL

MySQL 페이지 나누기

오라클 일때

SELECT no,subject,name,dbday,hit,num 
FROM (SELECT no,subject,name,TO_CHAR(regdate, 'YYYY-MM-DD') as dbday,hit,rownum as num 
FROM (SELECT no,subject,name,regdate,hit 
FROM board ORDER BY no DESC)) 
WHERE num BETWEEN 1 AND 10;

 

MySQL 일때

SELECT no,subject,name,dbday,hit,num 
FROM(SELECT @RNUM := @RNUM + 1 AS num, a.* 
FROM (SELECT no,subject,name,DATE_FORMAT(regdate, '%Y-%m-%d') as dbday,hit FROM board) a, ( SELECT @RNUM := 0 ) b)c 
WHERE c.num BETWEEN 1 AND 10 
ORDER BY no DESC;

'IT > SQL' 카테고리의 다른 글

MySQL 설정 기본 팁  (0) 2020.11.05
MySql schema와 database의 차이점  (0) 2020.11.05