提前感谢您提供的任何帮助!
我正在使用一个奇怪的数据库,其中产品通过标签相关并且不是分层的。
我正在尝试使用表格中的SKU编号选择单个产品,并将其与产品评论表连接起来:
SELECT ims.master_sku, ims.title, ims.price,
ims.description, ir.mvp_number, ir.title,
ir.review, ir.rating, ir.created_on
FROM default_inventory_master_skus AS ims
JOIN default_inventory_reviews AS ir
WHERE ims.master_sku = '22284319'
GROUP BY ir.review;
这给了我大约150行 - 这些都是相同的产品,但包含不同的评论。我的问题是如何只返回一个产品(作为一行)并以某种方式将评论转换为与该产品相关的列?
再次 - 感谢您的时间和帮助。
富
答案 0 :(得分:0)
你可以这样做,虽然它不是“关系型”。
看起来有人想在Excel中使用这些数据;)。
使用MySQL,您需要生成一个SQL语句并执行它。在MySQL(在过程中)或在外部(例如,在PHP中)。首先查询数据透视表列名,将语句放在一起,然后执行它。
实施的想法在这里: