我们有六个类别示例:-a、b、c、d、e、f。
在每个类别中,我们都有产品。
在一个类别中我有 2 个产品,在 b 类别中我有 1 个产品。
我正在从数据库中获取这些数据。
product_id category_id
1 1
2 1
3 2
显示记录的最佳逻辑应该是什么,因此旁边不会显示两个类别。
输出产品 id,如:- 1,3,2
我们有六个类别示例:-a、b、c、d、e、f。
在每个类别中,我们都有产品。
在一个类别中我有 2 个产品,在 b 类别中我有 1 个产品。
我正在从数据库中获取这些数据。
product_id category_id
1 1
2 1
3 2
显示记录的最佳逻辑应该是什么,因此旁边不会显示两个类别。
输出产品 id,如:- 1,3,2
我不认为这样的功能存在。即使您使用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