"db/mysql/random row"의 두 판 사이의 차이
Redjini WiKi
(차이 없음)
|
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;