0

我有一个网站,其中包含一些产品重复的产品,而重复只是因为有时相同的产品会超过一个categories。我只想要 的唯一列,而product不是重复的列(具有另一个 ID 和另一个Category_id)。我知道如果对表进行规范化可以解决问题,但是我没有开发这些表,我现在无法重新设计数据库。

所以基本上我正在尝试逻辑上看起来像这样的东西(但下面的代码仍然得到重复的产品):

SELECT id
FROM `website_products`
WHERE p_name_en
IN (
SELECT DISTINCT p_name_en
FROM `website_products`
)
4

2 回答 2

2

你只是想要:

select distinct id
from website_products

或者您是否尝试使用单个 id 获得不同的产品名称:

select p_name_en, id
from website_products wp
group by p_name_en;
于 2013-06-03T13:19:04.810 回答
1

你可以试试这样,,,

SELECT id
FROM `website_products
group by p_name_en
于 2013-06-03T13:18:23.320 回答