본문 바로가기

Javascript

각 DBMS별 컬럼 랜덤 추출 방법

먼저 MSSQL의 경우 다음과 같이 사용을 합니다.

-       select top 1 *  from table order by newid()

그리고 이번에는 MYSQL 입니다. 테스트는 Mysql설치하시고 아니 이번에 APM 설치하시고 PHP연마도 해보세요.

-       Select * from table order by rand() limit 0,1

마지막으로 오라클입니다.

-       select * from table sample (1) where rownum = 1

-       select * from max_theater sample (1) where rownum = 1

sample안의 숫자는 가져올 레코드의 몇 퍼센트를 가져올것인가입니다.

, (1)이라면 전체의 1%에 해당하는 레코드를 가져오며 소수점도 사용가능합니다.

ORDER BY DBMS_RANDOM.RANDOM()