
Mysql
文章平均质量分 57
一字码
学习记录,心得体会,快乐的小码农
展开
-
关于MySQL递归查询GROUP_CONCAT返回值长度设置问题
一、描述今天遇到一个mysql递归查询的问题,统计的数量和分页的数量对应不上,分页采用的是数据库递归查询的方法。问题思路:1、统计sql问题或递归查询sql问题。2、发现表没设置主键id(这脑子。。。),猜想是id重复问题。经过多方验证是递归查询函数的问题,返回的字符串(逗号隔开的id)末尾总是少一半;猜想返回值大小太小,增加了返回值的大小后还是不对;继续查找原因,发现返回值有GROUP_CONCAT这个函数,猜想是不是这个函数的值太小了,导致返回的数据变少,百度了一下果然是的,坑爹啊。。。下面记录原创 2021-05-11 18:08:19 · 555 阅读 · 0 评论 -
Mysql和Oracle递归查询实现记录
最近遇到一个需求是后台管理系统要求用户管理成树形展示,并且另外一个事项管理里面要求按人员等级查看,比如管理员可以看到所有人员录入的事项,管理员下一级的人员可以看到其子类以及他自己录入的事项,这就要求用递归查询来实现,特此记录。因为ORACLE对递归可以直接用CONNECT BY PRIOR 来实现很简单,但是mysql就没有此类函数,需要自己手动编写函数方法来实现。一、实现子递归查询1.单个子递归查询的实现oracle中使用示例代码:SELECT U.IDFROM SYS_USER原创 2021-04-21 19:18:22 · 545 阅读 · 0 评论