可能是重复问题:
MySQL:选择随机条目,但倾向于某些条目
我有一个表,我想能够从中随机选择一个用户,但在这个表中,我有一个'Entries'列。 我已经能够随机选择一个用户,但现在我正在尝试考虑他们的条目数(条目数越高,他们获胜的可能性就越大)。 我该怎么做?
我的表看起来像:
FN | LN | ENTRIES
Bob | Smith | 20
John | Doe | 3
谢谢您的帮助!
可能是重复问题:
MySQL:选择随机条目,但倾向于某些条目
我有一个表,我想能够从中随机选择一个用户,但在这个表中,我有一个'Entries'列。 我已经能够随机选择一个用户,但现在我正在尝试考虑他们的条目数(条目数越高,他们获胜的可能性就越大)。 我该怎么做?
我的表看起来像:
FN | LN | ENTRIES
Bob | Smith | 20
John | Doe | 3
为了给它们赋权值,将 rand() 乘以 entries 列。
select * from table order by entries*rand() desc limit 1;
entries*rand()
之后添加DESC
关键字。 - Mchl