mysql选择首选项

时间:2011-09-09 03:25:58

标签: mysql

我想在我的前端显示从表格中选择的随机广告。每个广告的得分在1到5之间。广告得分越高,选择的频率就越高

我有什么方法可以在查询中实现这一点吗?也许像

这样的东西
SELECT * FROM advert ORDER BY RAND(), (SOME MAGICAL PREFERENCE ORDERING) LIMIT 3

谢谢!

1 个答案:

答案 0 :(得分:1)

怎么样

SELECT * FROM advert ORDER BY RAND() * (SOME MAGICAL PREFERENCE ORDERING) DESC LIMIT 3