【发布时间】:2015-06-08 18:22:32
【问题描述】:
我有一个只有 2 列的表。 例如
table product.combinations
Column 1: product.id
Column 2: attribute.id
Product.id 是唯一的 每个产品都可以有 1 个或多个属性。 没有属性的产品不在表中
例如
表 product.combinations
产品.id |属性.id
1 | 1 |
1 | 2 |
2 | 1 |
2 | 2 |
5 | 1 |
5 | 3 |
9 | 2 |
9 | 3 |
9 | 5 |
现在我想选择下面的结果
产品.id |属性1 |属性2 |属性 3 |属性 4 |属性 5
1 | 1 | 2 | | |
2 | 1 | 2 | | |
5 | 1 | 3 | | |
9 | 2 | 3 | 5 | |
我已经尝试过使用支点,但我无法获得好的结果。 谁能帮帮我?
【问题讨论】:
-
在 MySQL 中有一个函数
GROUP_CONCAT,它允许你在一个分组的语句中组合列值。 -
是的,我已经读过一些关于它的内容,但我认为它也在将一列中的值连接起来。我想将所有值放在分隔列中,列别名为标题
标签: php mysql prestashop-1.6