【发布时间】:2010-11-26 18:06:24
【问题描述】:
我有一张看起来像这样的桌子:
id: primary key
content: varchar
weight: int
我想做的是从这张表中随机选择一行,但要考虑到重量。例如,如果我有 3 行:
id, content, weight
1, "some content", 60
2, "other content", 40
3, "something", 100
第一行有 30% 的几率被选中,第二行有 20% 的几率被选中,第三行有 50% 的几率被选中。
有没有办法做到这一点?如果我必须执行 2 或 3 个查询,这不是问题。
【问题讨论】: