【发布时间】:2013-06-03 13:14:15
【问题描述】:
我有一个产品网站,其中一些产品重复,而重复只是因为有时相同的产品在多个categories 下。我只想要product 的唯一列,而不是重复的列(具有另一个ID 和另一个Category_id)。我知道如果对表进行规范化可以解决问题,但是我没有开发这些表,我现在无法重新设计数据库。
所以基本上我正在尝试逻辑上看起来像这样的东西(但下面的代码仍然得到重复的产品):
SELECT id
FROM `website_products`
WHERE p_name_en
IN (
SELECT DISTINCT p_name_en
FROM `website_products`
)
【问题讨论】:
-
表的列名是什么?
-
请提供您的表格结构。
标签: mysql sql select unique distinct