【发布时间】:2018-07-27 09:21:41
【问题描述】:
我有一张这样的桌子:
ID chance
1 1
2 2
3 4
4 1
现在我需要从这个表中选择一个 rand()
SELECT * FROM table
ORDER BY RAND()
LIMIT 1
但 ID #2 与 ID #1 和 4 相比,被选中的机会是 ID #1 和 4 的两倍。与 ID #1 和 4 相比,ID #3 的被选中机会是 ID #3 的四倍。
有点类似于基于机会的彩票。
【问题讨论】:
-
对不起我的纯英语是的,没关系
-
能否请您edit您的问题并添加示例您如何使用'rand()'