明确显示数据类别

时间:2013-03-29 11:14:41

标签: php

我们有六个类别示例: - a,b,c,d,e,f。

在每个类别中,我们都有产品。

在一个类别中我有2个产品&在b类别中我有1个产品。

我从数据库中提取这些数据。

product_id category_id
1                1
2                1
3                2

显示记录的最佳逻辑是什么,因此旁边不会显示两个类别。

输出产品ID如: - 1,3,2

1 个答案:

答案 0 :(得分:0)

我认为这种功能不存在。即使您使用DISTINCT,它也只会选择不复制的那些,而不是剩下的,这不是您需要的。所以,我想我会同时运行两个查询,第一个将选择所有不同的查询,如1,2,3,4,之后,您可以创建第二个查询,以便正常查询所有产品。这样,假设..如果你有类似1,1,2,3,3,3,4,4,4,4,5,5,5,类型的产品,那么第一个sql查询将列出1,2,3,4,5,第二个将只是正常查询,但是,你的客户仍会看到不同的第一。

SELECT DISTINCT type FROM table ORDER by id