RedJini Blog

뒤로 검색

[MySQL] 렌덤하게 레코드 가저오기

2007/02/15 22:55

server_info table에서 임의의 레코드 가저오기.

SELECT * FROM server_info ORDER BY rand() LIMIT 1;

server_info table에서 가중치를 적용한 임의의 레코드 가저오기.

SELECT * FROM server_info ORDER BY rand()*100+weight DESC LIMIT 1;

    ※ weight는 sever_info table의 가중치값


쿼리 한줄이면 될것을 그동안 프로그램으로 처리했다는... 쩝...
아는게 힘이다....

Tags

MySQL
이 페이지는 Textcube 1.9.3 : poco a poco 로 구동됩니다 데스크탑 화면