我想在我的前端显示从表格中选择的随机广告。每个广告的得分在1到5之间。广告得分越高,选择的频率就越高
我有什么方法可以在查询中实现这一点吗?也许像
这样的东西SELECT * FROM advert ORDER BY RAND(), (SOME MAGICAL PREFERENCE ORDERING) LIMIT 3
谢谢!
答案 0 :(得分:1)
怎么样
SELECT * FROM advert ORDER BY RAND() * (SOME MAGICAL PREFERENCE ORDERING) DESC LIMIT 3