【问题标题】:Joining Rows To Avoid Redundancy in Mysql Select Query在 Mysql 选择查询中加入行以避免冗余
【发布时间】:2017-02-21 04:42:19
【问题描述】:

我有 2 张桌子:

表 1:产品(id_product, ...)

表 2:image_product(id_image, id_product)。

在表 2 中,我们可以发现有许多图像属于一个产品,这意味着对于同一个 id_product 值,我们可以有多个 id_image 值。 p>

我想要做的是加入两个表;但是,Table01 包含大量数据,将其与 Table02 连接会导致大量冗余,具体取决于每个产品的图像数量,我认为这不是一个好方法实践。所以我想问是否有一种方法可以连接两个表,其中一个列中有 id_product 并且在下一列中有属于该产品的所有 id_image 的列表身份证。

【问题讨论】:

  • 问题的前提有缺陷
  • @alladin ,我的回答对你有帮助吗?
  • @chiragpatel 是的……正是我想要的……谢谢

标签: mysql sql select join


【解决方案1】:

你必须使用 group_concat 来解决这个问题。

Click Here 以示例了解 group_concat。

【讨论】:

    猜你喜欢
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多