Product と ProductImage という 2 つのテーブルがあります。
2 つのテーブル間には 1-n の関係があります。商品によっては、1つの商品と複数の画像があります。
製品ビューを作成し、製品ごとに ProductImage テーブルからランダムに 1 つの画像を取得したいと考えています。
サンプルデータ: http://sqlfiddle.com/#!6/43c69
以下のようなものが欲しいです。
+-----------+------+-------------+
| ProductId | Name | WebPath |
+-----------+------+-------------+
| 1 | Foo | foowebpath2 |
| 2 | Boo | boowebpath3 |
| 3 | Zoo | zoowebpath1 |
+-----------+------+-------------+
また
+-----------+------+-------------+
| ProductId | Name | WebPath |
+-----------+------+-------------+
| 1 | Foo | foowebpath1 |
| 2 | Boo | boowebpath1 |
| 3 | Zoo | zoowebpath6 |
+-----------+------+-------------+
また
+-----------+------+-------------+
| ProductId | Name | WebPath |
+-----------+------+-------------+
| 1 | Foo | foowebpath4 |
| 2 | Boo | boowebpath2 |
| 3 | Zoo | zoowebpath5 |
+-----------+------+-------------+
またはなど...
毎回違うはずです。