私は2つのテーブルを持っています:
ユーザー:
userID | uName |
-----------------
1 | John
2 | Bohn
3 | Kohn
4 | Lohn
5 | Zohn
6 | Rohn
画像:
imageID | url | userID
----------------------
1 | x | 2
2 | x | 2
3 | x | 1
4 | x | 3
5 | x | 3
6 | x | 3
ご覧のとおり、userID で IMAGES データベースに接続する USER データベースがあります。一意のユーザー行は 1 つだけですが、ユーザーごとに複数の画像が存在する場合があります。
私が欲しいのは、データベースと彼のすべての画像から1 つのランダムなユーザーを取得することです。条件は、ユーザーが画像を持っていない場合は選択しないことです。
それを達成するために1 つのmysql クエリを作成するのを手伝ってもらえますか?
PSユーザーデータが重複していても(画像行が複数あるため)、結果セットにはユーザーが1人しかいません。