MySQL에서 Oracle의 ROWNUM같은 기능을 사용할려면 어떻게 해야 할까?
다음과 같은 방법으로 손쉽게 사용 가능하다.
[code lang-sql]SELECT
@ROWNUM := @ROWNUM + 1 AS ROWNUM,
TEST_TABLE.*
FROM
TEST_TABLE,
(SELECT @ROWNUM := 0) R[/code]
ROWNUM을 이용하여 다른 작업을 하기위해서는 다음과 같이 서브쿼리를 이용하면 된다.
[code lang-sql]SELECT
A.*
FROM
(
SELECT
@ROWNUM := @ROWNUM + 1 AS ROWNUM,
TEST_TABLE.*
FROM
TEST_TABLE,
(SELECT @ROWNUM := 0) R
) A
WHERE
A.ROWNUM < 100[/code]
[MySQL] MySQL의 Oracle의 ROWNUM을 사용하기
2 Replies