文章详情页
mysql 使用group_concat后 顺序改变是怎么回事?
问题描述
由于两张表中的字段含有一对多的关系,所以构造视图时使用了group_concat函数来将多条数据进行拼接,以减少数据量,但是拼接后发现原有的顺序改变了 例如:原数据:
a 1 a 2 a 3
预想结果:
a 1,2,3
实际结果:
a 2,1,3 (或者其他 总之顺序改变了)
这是怎么回事啊?
问题解答
回答1:跟关联字段和取出字段有关 内部排下序就好 group_concat(id order by id)
相关文章:
1. javascript - 静态页面引公共头尾文件,js怎么写吖?2. javascript - 读取页面源码,页面中所有的换行都被当成<br/>读取出来 了,,求解应该怎么让它被正确的解析3. html5 - 百度Ueditor代码高亮和代码段滚动条冲突是怎么回事?4. javascript - 关于一段 for 循环代码执行顺序的问题5. javascript - vue 数据更新了。但是dom没有更新,,,,,如图6. java基础,求解答。7. java - 为什么要将Runnable接口的子类对象传递给Thread的构造函数?8. debian - docker依赖的aufs-tools源码哪里可以找到啊?9. docker api 开发的端口怎么获取?10. javascript - HTML 原生js怎么控制table根据0,1值来显示或者隐藏
排行榜