데이터를 가지고 올때 전체가 아닌 필요한 만큼의 데이터를 가지고 오는 방식에 대해서 공부하는 중이다.
그렇게 해서 공부하게 된 ROWNUM.
페이지 처리를 위해 ROWNUM이라는 키워드를 사용한다.
SQL이 실행된 결과에 넘버링을 해주는 역할이라구 한다.
모든 SELECT문에는 ROWNUM이라는 변수를 이용해서 해당 데이터가 몇 번째로 나오는지 알아낼 수 있다.
ROWNUM은 실제 데이터가 아니라 테이블에서 데이터를 추출한 후에 처리되는 변수이므로 상황에 따라서 그 값이 매번 달라질 수 있다.
방법은 다음과 같다.
SELECT @ROWNUM:=@ROWNUM+1, tbl_board.* FROM tbl_board, (SELECT @ROWNUM:=0) TMP;
SELECT
@ROWNUM:=@ROWNUM + 1, TBL_BOARD.*
FROM
TBL_BOARD
WHERE
(@ROWNUM:=0) = 0;
SET @ROWNUM:=0;
SELECT @ROWNUM=@ROWNUM+1, TBL_BOARD.* FROM TBL_BOARD;