Database > MySQL > 임의데이터 가져오기

Redjini WiKi
< db‎ | mysql


테이블에서 임의의 데이터 가져오기

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;