文章详情页
mysql 使用group_concat后 顺序改变是怎么回事?
浏览:304日期: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. java - 请教一个spring定时任务的问题2. PHP怎么升级?升级会导致老的网站程序不能用吗?3. mysql优化 - mysql 分页查询优化。4. javascript - 获取标签中的字符串5. android-studio - android app微信登录一定要申请了登录权限才能测试?6. javascript - c#如何向js传值7. javascript - 粘贴一段带有图片和文字的内容,如何使用js实现获取图片并上传到服务器?8. vimrc - 大家好,刚刚入手vim,前端开发写html,css,js的,有什么好的语法高亮插件推荐?9. 一道关于 JavaScript 中 this 的题目的困惑10. javascript - vue2如何动态生成checkbox默认选中,获取数据
排行榜

网公网安备