use*_*120 3 mysql sql group-by group-concat
SQL小提琴:http ://sqlfiddle.com/#!9/ e7f72/2
假设名为 testt 的表中有 10 条记录(id 不是 null 自动增量)。如果我要做
SELECT GROUP_CONCAT(id) FROM testt
Run Code Online (Sandbox Code Playgroud)
我希望结果看起来像
1、2、3、4、5、6、7、8、9、10
我怎么能让结果看起来像这样:
1,2
3,4
5,6
7,8
9,10
您需要按id. 像这样的东西:
select group_concat(id order by id)
from testt
group by floor((id - 1) / 2)
Run Code Online (Sandbox Code Playgroud)