Database > MySQL > 임의데이터 가져오기
Redjini WiKi
테이블에서 임의의 데이터 가져오기
rand() 함수
rand()는 0에서 1 사이의 임의의 부동 소수점 값을 반환
함수 인자 로 seed값을 줄수 있음. 동일한 seed값에 대해서는 동일한 rand결과를 출력함.
셈플 1)
SELECT * FROM server_info ORDER BY rand() LIMIT 1;
셈플 2)
sever_info table의 weight field에 기록된 가중치값을 이용하여 임의 데이터 가져오기
SELECT * FROM server_info ORDER BY rand()*100+weight DESC LIMIT 1;