MYSQL - 순서 매기기 ROWNUM


MYSQL - 순서 매기기 ROWNUM

MYSQL에서 오라클 처럼 행의 순서를 매겨 행번호를 조회하는 방법들을 알아보겠습니다. MYSQL 8버전 이상에서는 RANK, ROW_NUMBER 내장함수로 쉽게 매길 수 있으나 5버전 이하에서는 다음과 같은 방식으로 조회할 수 있습니다. 1) SET으로 초기화하는 방법 -- 초기화 SET @ROWNUM:=0; -- 조회 SELECT @ROWNUM:=@ROWNUM+1 AS ROWNUM, A.* FROM DEPT A ORDER BY A.SALARY 2) WHERE 절에서 초기화하는 방법 SELECT @ROWNUM:=@ROWNUM+1 AS ROWNUM, A.* FROM DEPT A WHERE (@ROWNUM:=0)=0 ORDER BY A.SALARY 3) FROM 절에서 초기화하는 방법 SELECT @ROW..


원문링크 : MYSQL - 순서 매기기 ROWNUM