【发布时间】:2015-09-11 21:31:31
【问题描述】:
我在数据库中有以下数据
ID | AId | field | Value | internalOrder |
-------------------------------------------------------------------------
| 86 | 193 | h1 | v1 | 1 |
| 43 | 193 | default | default | 2 |
我想获得按 internalOrder groupedBy Aid 排序的串联字段、值和 internalOrder。 所以结果应该是这样的
193 | h1,default | v1,default | 1,2
我尝试了一些东西。
select Aid,group_concat(field), group_concat(value), group_concat(internalOrder order by internalOrder ASC) from table1 group by Aid order by Aid;
这会产生如下结果:
|193 | default,h1 | default,v1 | 1,2
这是错的。
如何产生想要的结果?
【问题讨论】:
-
group_concat(internalOrder order by ID desc)和其他也许一样? -
你为什么要这样做?
标签: mysql