Developement/DataBase
MySQL의 Oracle의 ROWNUM을 사용하기
highheat
2012. 3. 27. 12:14
출처 : http://it79.egloos.com/557555
MySQL에서 Oracle의 ROWNUM같은 기능을 사용할려면 어떻게 해야 할까?
다음과 같은 방법으로 손쉽게 사용 가능하다.
SELECT
@ROWNUM := @ROWNUM + 1 AS ROWNUM,
TEST_TABLE.*
FROM
TEST_TABLE,
(SELECT @ROWNUM := 0) R
ROWNUM을 이용하여 다른 작업을 하기위해서는 다음과 같이 서브쿼리를 이용하면 된다.
SELECT
A.*
FROM
(
SELECT
@ROWNUM := @ROWNUM + 1 AS ROWNUM,
TEST_TABLE.*
FROM
TEST_TABLE,
(SELECT @ROWNUM := 0) R
) A
WHERE
A.ROWNUM < 100