0
我想在我的前端顯示從表中選擇的隨機廣告。每個廣告的得分介於1和5之間。廣告得分越高,應該選擇的頻率越高。mysql選擇首選項
有沒有什麼方法可以在查詢中實現這一點?所以也許就像
SELECT * FROM advert ORDER BY RAND(), (SOME MAGICAL PREFERENCE ORDERING) LIMIT 3
謝謝!
我想在我的前端顯示從表中選擇的隨機廣告。每個廣告的得分介於1和5之間。廣告得分越高,應該選擇的頻率越高。mysql選擇首選項
有沒有什麼方法可以在查詢中實現這一點?所以也許就像
SELECT * FROM advert ORDER BY RAND(), (SOME MAGICAL PREFERENCE ORDERING) LIMIT 3
謝謝!
如何
SELECT * FROM advert ORDER BY RAND() * (SOME MAGICAL PREFERENCE ORDERING) DESC LIMIT 3
感謝您的答覆,我不是,雖然理解你的答案。 – agh
@agh:你實際上得不到什麼?查詢是微不足道的 – zerkms
我從來沒有見過由rand()*命令?之前。所以你說我的查詢應該像SELECT * FROM advert ORDER BY RAND()* score DESC LIMIT 3? – agh