[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
위에 두 쿼리는 결과가 동일하다.