重複の可能性:
MySQL JOIN クエリのヘルプ: 一番左のテーブルのすべての行に対して、一番右のテーブルから 1 行だけを返す
明確にし、うまくいけば自分自身を助けるために:
table1
------------
ID | jobname
_____________
1 | job1
2 | job2
3 | job3
table 2
-------------
ID | jnid | image#
1 | 1 | 1.jpg
2 | 1 | 2.jpg
3 | 2 | 3.jpg
4 | 2 | 4.jpg
5 | 1 | 5.jpg
必要な出力: job1
- 1.jpg job2 - 3.jpg
など、ジョブ名 (現在は 17 エントリ) がなくなるまで、各ジョブには 5 つ以上の画像を含めることができます。イメージやジョブ名を複製せずに、ジョブ名の合計量までのイメージ#からジョブ名に対応するイメージをランダムに選択したい。17 個のジョブ名と、そのジョブにリンクする 17 個のランダムな画像。