【发布时间】:2011-06-27 07:35:09
【问题描述】:
只是在玩 OpenCarts DB,看看我能不能学到一些东西。 如果我使用以下 SELECT 结果返回重复的行:
SELECT DISTINCT
p.product_id AS pid,
p.model AS modelo,
SUBSTRING(p.model,1,25) AS substr_modelo,
p.image AS foto,
p.price AS preco,
pd.name AS nome,
cd.name AS category
FROM product p
LEFT JOIN product_description pd ON p.product_id = pd.product_id
LEFT JOIN product_to_category p2c ON p.product_id = p2c.product_id
LEFT JOIN category_description cd ON p2c.category_id = cd.category_id
WHERE pd.name LIKE _utf8 'laser%' collate utf8_unicode_ci
ORDER BY p.product_id DESC
请注意,即使使用 DISTINCT 它也会重复,但如果我添加 GROUP BY p.product_id 它会停止重复行。这是最好的解决方案吗?
【问题讨论】:
标签: mysql select duplicates row