0
フロントエンドでテーブルから選択されたランダムな広告を表示したい。各広告のスコアは1〜5です。広告のスコアが高いほど、頻繁に選択する必要があります。mysql選択の優先度
クエリでこれを達成する方法はありますか?多分何かのように
SELECT * FROM advert ORDER BY RAND(), (SOME MAGICAL PREFERENCE ORDERING) LIMIT 3
ありがとう!
おかげで、私はしかし、あなたの答えを理解していませんよ。 – agh
@agh:実際にあなたが得られないものは何ですか?クエリは簡単です – zerkms
rand()*による注文は見たことがありませんか?前。だからあなたは私のクエリがSELECT * FROM advert ORDER BY RAND()*スコアDESC LIMIT 3のようなものでなければならないと言っていますか? – agh