我有一个网站,其产品中有些产品是重复的,而重复只是因为有时相同的产品不止一个categories
。我只想要product
的唯一列,而不是重复的列(具有另一个ID和另一个Category_id
)。我知道如果表格被规范化可以解决问题,但我没有开发这些表格,我现在无法重新设计数据库。
所以基本上我正在尝试逻辑上看起来像这样的东西(但下面的代码仍然会得到重复的产品):
SELECT id
FROM `website_products`
WHERE p_name_en
IN (
SELECT DISTINCT p_name_en
FROM `website_products`
)
答案 0 :(得分:2)
你只想要:
select distinct id
from website_products
或者您是否尝试使用单个ID获取不同的产品名称:
select p_name_en, id
from website_products wp
group by p_name_en;
答案 1 :(得分:1)
你可以试试这个,,,
SELECT id
FROM `website_products
group by p_name_en