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

Redjini WiKi
< db‎ | mysql
Acepro (토론 | 기여)님의 2017년 7월 3일 (월) 11:27 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


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

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;