2つのテーブルがあります。1つは製品のリストであり、もう1つはそれらの多くの属性のリストです。(これは私の元のモデルから簡略化されています。;))
テーブルprods
には2つの列があります:id
とname
。
テーブルには、、、およびのtaxons
3つの列がid
あります。name
prod_id
Prods
4つのレコードがあります:
id | 名前 = = = = = = 1 | ボート 2 | 木 3 | ランプ 4 | ソーダ
Taxons
15のレコードがあります:
id | 名前| prod_id = = = = = = = = = = = = = = 1 | 明るい| 3 2 | さわやかな| 1 3 | 緑| 2 4 | ウェット| 1 5 | 頑丈| 2 6 | 日陰| 2 7 | アンティーク| 3 8 | 落葉性| 2 9 | 浮力| 1 10 | 発泡性| 4 11 | 落ち着く| 2 12 | のんき| 1 13 | 大きい| 1 14 | 甘い| 4 15 | 真ちゅう| 3
私が欲しいのは、とtaxons
をprods
使用prods.id
して結合するクエリですがtaxons.prod_id
、4行しか返さないので、次のようになります。
(望ましい)結果:
1 | ボート| さわやかな| ウェット| 浮力| のんき| 大きい 2 | ツリー| 緑| 頑丈| 日陰| 落葉性| 落ち着く 3 | ランプ| 明るい| アンティーク| 真鍮 4 | ソーダ| 発泡性| 甘い
どこに行けばいいのかわからないので、ユニオンとジョインのさまざまな組み合わせを試しましたが、うまくいくものは見つかりませんでした。postgresを使用しています。何か案は?