1
私はテーブルusers
とテーブルquestions
を持っています。テーブルquestions
に少なくとも20のクエリ(db.questions to_user = db.users id)を持つusers
テーブルから5人のランダムなユーザーを選択したいとします。すべて私が試してみた:sql - 2つのテーブルから選択
SELECT *
FROM users s
WHERE exists (SELECT 20
FROM questions m
WHERE m.to_user = s.id)
ORDER BY RAND()
LIMIT 5
ああ、非常に非常に非常にゴードンをありがとう!できます! – Scripy
良いですが、あなたのテーブルにたくさんのユーザーや質問がある場合は、シャーディングを使用することができます。 –