私はtickets
というテーブルを持っており、購入したすべてのチケットを保管しています。彼らは勝利の彼らのオッズを増やしたいと宝くじを扱う最良の方法は?
id int AI,primary
userid int
今、ユーザーが明らかのように多くのチケットを購入することができますように見えます。今だけ
SELECT
u.id AS winner FROM tickets t
LEFT JOIN users u ON t.user = u.id
ORDER BY RAND() LIMIT 1
この文を実行するに何か問題があり、このようなシステムのための十分な「真の」ランダムMySQLの機能はありますか?
クエリを実行するときに、同じ人物が多く選択されているように見えることがあります。
なぜ左結合を使用しますか? –