0

提前感谢您提供的任何帮助!

我正在使用一个有点奇怪的数据库,其中产品通过标签相关而不是分层的。

我正在尝试使用表中的 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 行——它们都是相同的产品,但包含不同的评论。我的问题是如何只返回一种产品(作为单行)并以某种方式将评论转换为与该产品相关的列?

再次感谢您的时间和帮助。

富有的

4

1 回答 1

0

你可以这样做,虽然它不是“关系”。

看起来有人想要 Excel 中的这些数据;)。

使用 MySQL,您将需要生成一条 SQL 语句并执行它。在 MySQL 内部(在过程中)或外部(例如,在 PHP 中)。首先查询枢轴列名称,将语句放在一起,然后执行它。

实现的想法在这里:

http://www.artfulsoftware.com/infotree/queries.php#78

于 2012-11-29T19:22:49.097 回答