[DEV SQL] 4. [MySQL/MariaDB] ROWNUM 가져오기


[MySQL/MariaDB] ROWNUM 가져오기, MySQL에서 Oracle 처럼 rownum 를 가져오는 포스팅이다.



예제 테이블

SCORES(점수)

컬럼컬럼명
NAME학생이름
SUBJECT과목
SCORE점수


ROWNUM 가져오기

FROM 절 ROWNUM (초기화)

SELECT
	@ROWNUM:=@ROWNUM+1 AS ROWNUM
	, NAME
	, SUBJECT
	, SCORE
FROM 
	SCORES, (SELECT @ROWNUM:=0) R


WHERE 절 ROWNUM (초기화)

SELECT
	@ROWNUM:=@ROWNUM+1 AS ROWNUM
	, NAME
	, SUBJECT
	, SCORE
FROM 
	SCORES
WHERE 
    (SELECT @ROWNUM:=0)=0

위에 두 쿼리는 결과가 동일하다.