2017-01-11 58 views
1

我通过使用select查询得到此结果。连接上一列查询结果,如果id匹配

enter image description here

然而,究竟什么我想要的结果,例如:

| 23407 | 42 M-65 Giant jacket, Brandit | Size:L - colour:Olive | 
| 23417 | 42 M-65 Giant jacket, Brandit | Size:2XL - colour:Olive | 
| 23413 | 42 M-65 Giant jacket, Brandit | Size:XL - colour:Black | 
+1

可能的复制的[我可以将多个MySQL行连接成一个字段吗?](http://stackoverflow.com/问题/ 276927/can-i-concatenate-multiple-mysql-rows-into-one-field) – DarkSquirrel42

+1

是的,但我会在应用程序代码 – Strawberry

+0

中处理这种事情请参考下面的链接来实现你的结果[连接多行成单个文本字符串](http://stackoverflow.com/questions/194852/concatenate-many-rows-into-a-single-text-string)谢谢! –

回答

0

你可能想使用GROUP_CONCAT()att_namegroup byid_product柱像

select *, GROUP_CONCAT(att_name) as att_name 
from 
    ( 
     // your posted query as subquery 
) xxx 
group by id_product 
+0

非常感谢你rahul这是我正在寻找的 - 再次感谢buddy – Arsalan

+0

@Arsalan,考虑接受答案,然后点击检查按钮 – Rahul

+0

rahul你会清楚一件事,'xxx'是什么? – Arsalan