所以我有这个数据库:
John 4.2
Robert 6
Maria 3.2
我想要的是让我说刷新一个网站。在每次刷新时,我都会根据显示的机会从该数据库中获取一个随机名称 - >这意味着罗伯特会出现比其他人更多的时间(因为他的机会)
有什么办法吗?我什么都想不出来。
答案 0 :(得分:2)
我已经使用table
和name
列创建了weight
。
以下请求返回名称,具体取决于权重:
SELECT name FROM table ORDER BY RAND()*weight DESC LIMIT 1;