文章详情页
mysql 使用group_concat后 顺序改变是怎么回事?
浏览:132日期:2022-06-13 08:49:23
问题描述
由于两张表中的字段含有一对多的关系,所以构造视图时使用了group_concat函数来将多条数据进行拼接,以减少数据量,但是拼接后发现原有的顺序改变了 例如:原数据:
a 1 a 2 a 3
预想结果:
a 1,2,3
实际结果:
a 2,1,3 (或者其他 总之顺序改变了)
这是怎么回事啊?
问题解答
回答1:跟关联字段和取出字段有关 内部排下序就好 group_concat(id order by id)
相关文章:
1. docker-compose中volumes的问题2. java - idea如何不显示.idea target这些文件夹3. javascript - [,null]是什么用法4. java - 对于jsp技术,aspx技术的困惑5. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?6. python - Django有哪些成功项目?7. dockerfile - [docker build image失败- npm install]8. javascript - vue vue-router 报$router重复定义9. apache - 怎么给localhost后面默认加上8080端口10. java - jvm 年轻代 如何回收 survivor 对象
排行榜
