Where The Streets Have No Name

MySQL의 Oracle의 ROWNUM을 사용하기 본문

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