이야기앱 세상

오라클 레코드(row) 랜덤 추출 본문

IT/Database

오라클 레코드(row) 랜덤 추출

storya 2016. 7. 19. 06:00

오라클 레코드(row) 랜덤 추출


- 전체 레코드 랜덤 추출

select * from 테이블명 order by dbms_random.value;

또는

select * from 테이블명 order by dbms_random.random();


- 5개 레코드 랜덤 추출

select * from  (select * from 테이블명

                              order by dbms_random.value)

          where rownum <= 5;


- 특정 조건으로 검색을 먼저한 후 5개 레코드 랜덤 추출

select * from  (select * from 테이블명

                              where 컬럼 = 값

                              order by dbms_random.value)

          where rownum <= 5;



반응형
Comments