【问题标题】:Display data category wise明智地显示数据类别
【发布时间】:2013-03-29 11:14:40
【问题描述】:

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

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

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

我正在从数据库中获取这些数据。

product_id category_id
1                1
2                1
3                2

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

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

【问题讨论】:

  • 你试过了吗?
  • 使用联接和分组方式
  • 所以你想将它们分组?
  • 是的,需要对它们进行分组,但如果我要按 category_id 分组,那么它将只显示 1 个产品。那我该怎么办?。我需要所有产品

标签: php


【解决方案1】:

我认为不存在这样的功能。即使您使用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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2012-03-10
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多