我有4个表。他们是客户,物品,图片&规格。目标是将这4个表加在一起。现在我把这样的项目和图像结合起来:将表连接在一起Mysql 3次
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
但是,加入第三个表格规格的最佳方法是什么? 规格包含:spec_id,spec_itemid,spec_name,spec_value(规格是特定项目的规格)。我想最好的做法是不要再做一次左派外传的新发行?
我需要的布局如下因素:
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
的问候,西蒙
在这种情况下,连接的表格图像可以包含空值,这就是为什么我使用OUTER。我需要的是与一个特定产品相关的规格的完整清单。您提供的示例不起作用,它不显示正确的信息:/ – simon 2013-02-15 01:51:34
@SimonDuun请发布您的架构和您正在使用的查询 – 2013-02-15 01:53:13
我发布了我正在使用的查询? :) – simon 2013-02-15 01:54:15