본문 바로가기
공부(~2016)/Database

오라클 / MySQL 쿼리 결과 랜덤으로 가져오기

by soy; 2014. 12. 6.

조회된 쿼리 결과 중 랜덤으로 N건만 출력하는 방법



MySQL에서는 이렇게하면 랜덤으로 5건만 가져온다.

----------------------------------------

SELECT *

FROM table

ORDER BY RAND()

LIMIT 5

----------------------------------------


오라클에서는 이렇게하면 랜덤으로 5건만 가져온다.

----------------------------------------

SELECT *

FROM

(

  SELECT * FROM table

  ORDER BY dbms_random.value

)

WHERE rownum <= 5

----------------------------------------

댓글