文章详情页
mysql 使用group_concat后 顺序改变是怎么回事?
浏览:186日期: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. Android-studio导入.so库问题?2. css - html根字体设置成很大的值后, 包裹了行内元素的div莫名变高是什么原因3. 请教一个python字符串处理的问题?4. 修改mysql配置文件的默认字符集重启后依然不生效5. java - mybatis源码分析6. javascript - 正则匹配字符串特定语句后的数字7. java - servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?8. 老师,你这两条斜杠的是怎么注释的?9. python - scrapy 处理 文章 分页的内容10. javascript - main head .intro-text{width:40%} main head{display:flex}为何无效?
排行榜

网公网安备