【发布时间】:2014-08-26 12:18:01
【问题描述】:
假设我有一张桌子mytable:
select * from mytable:
+------+------+------+
| a | b | c |
+------+------+------+
| 1 | 1 | a |
| 1 | 2 | b |
+------+------+------+
我想将列 b 和 c 与 group_concat 函数分组:
select a, group_concat(b), group_concat(c) from mytable group by a
+------+-----------------+-----------------+
| a | group_concat(b) | group_concat(c) |
+------+-----------------+-----------------+
| 1 | 1,2 | a,b |
+------+-----------------+-----------------+
我的问题是,做 mysql 保证,group_concat 将始终保持相同的顺序,我不会在第二列中得到像 1、2 和 b 这样的结果,一个在第三列?
【问题讨论】:
标签: mysql sql group-by group-concat