私は4つのテーブルを持っています。それらは、顧客、アイテム、画像、および仕様です。目標は、これら 4 つのテーブルを結合することです。現在、次のようにアイテムと画像を組み合わせています。
SELECT item_id, item_name, item_price,images_id, GROUP_CONCAT(images_fullname) AS images, images_itemid
FROM items
LEFT OUTER JOIN images ON item_id=images_itemid
しかし、3 番目のテーブル スペックに参加するにはどうすればよいでしょうか? specs には、spec_id、spec_itemid、spec_name、spec_value (specs は特定のアイテムの仕様) が含まれます。ベスト プラクティスは、Left Outer Joine をもう一度複製しないことだと思いますか?
私が必要とするレイアウトは次のとおりです。
Item name 1
image1, image2, image 3 (is working now with concat)
spec_name, spec_value
spec_name, spec_value
spec_name, spec_value
Item name 2
image1, image2, image 3 (is working now with concat)
spec_name, spec_value
spec_name, spec_value
spec_name, spec_value