mysql递归查询问题,折磨了很久

问题描述

mysql递归查询问题,折磨了很久

用户表user
有字段 userid(主键) parentId(该用户上级id) position(用户所在位置只有“左、中、右”可选)。现在要查出当前用户的所有下级用户,并查出每个用户的位置有多少人:
效果:

求解这条SQL怎么写。折磨了两个礼拜了

解决方案

首先,当前用户登录,那么检索所有用户的parentId=当前userid 。检索出来的用户,他也有自己的下线用户,形成一个树形状态。这条SQL用递归我已经查出来了。现在问题是,还要统计所有检查出来的用户他的位置(左中右)上所有人数。

解决方案二:

查询 parentId 对应的所有用户不就是这个上级的所有下属了
这有什么要折腾的?

时间: 2024-09-14 04:41:03

mysql递归查询问题,折磨了很久的相关文章

swing-一段代码,调试很久没调试出来,求帮忙,哪里出了问题

问题描述 一段代码,调试很久没调试出来,求帮忙,哪里出了问题 一段代码,调试很久没调试出来,求帮忙,哪里出了问题,代码贴在下面 解决方案 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Resul

java ee-没有C币,第一次提问,这个问题困扰很久了,请大神帮忙协助解决,谢谢!

问题描述 没有C币,第一次提问,这个问题困扰很久了,请大神帮忙协助解决,谢谢! 单独建立项目同样的配置不会出现这个问题,与spring mvc+mybatis框放在一起就会报这个错. <servlet> <servlet-name>Rest Servlet</servlet-name> <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-cl

凡客消失在头条区已经很久了

摘要: 凡客消失在头条区已经很久了.2010年火热的凡客体之后,凡客的坏消息就接踵而至:从服装扩张至3C失败告终,估值一路走低,市场份额缩水已成常态今天,凡客曾经旗下的全资公司如 凡客消失在头条区已经很久了.2010年火热的凡客体之后,凡客的坏消息就接踵而至:从服装扩张至3C失败告终,估值一路走低,市场份额缩水已成常态--今天,凡客曾经旗下的全资公司如风达也宣布彻底脱离凡客,投身中信产业基金控股的天地华宇集团怀抱. 爱反思的陈年究竟要反思什么? 陈年是铁哥印象中最爱反思的互联网人士,从2011年

c-链表的一个错误,找了很久也没发现为什么错了。。。

问题描述 链表的一个错误,找了很久也没发现为什么错了... /*随意输入n个数字,作为线性链表,遍历该列表返回输入值最小节点的关键字*/ #include #include #include #include struct example { int input; int keyword; struct example* next; }; typedef struct example EXAMPLE; int main (void) { EXAMPLE* head; EXAMPLE* p; EX

win7系统进入桌面很久才显示图标怎么办

  win7系统进入桌面很久才显示图标怎么办         解决方法: 1.按Win+R键,打开运行,输入regedit,点击确定; 2.在打开的注册表编辑器窗口中,展开至HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer,在右侧查看是否有"Max Cached Icons"值,如果没有,则新建一个名为"Max Cached Icons"的字符串值; 3.双击打开Max Cac

win8.1在局域网内打开IE浏览器要很久网页才会显示如何解决

  win8.1在局域网内打开IE浏览器要很久网页才会显示如何解决            具体方法如下: 1.打开"Internet 选项"(打开IE浏览器"Internet选项"窗口的方法),切换到"连接"选项卡; 2.点击"局域网(LAN)设置"区域的"局域网设置"按钮,打开"局域网(LAN)设置"窗口; 3.取消勾选"自动配置"区域的"自动检测设置&q

为什么U盘启动PE时加载镜像时间很久

  为什么U盘启动PE时加载镜像时间很久?电脑教程 PE镜像加载的时间取决于你的主板,有些主板上要七八分钟才能加载的镜像,在支持USB2.0启动的主板上也许只要几十秒

windows7进入桌面很久才能显示图标的原因和解决方案

  windows7进入桌面很久才能显示图标的原因和解决方案          解决方法: 1.按Win+R键,打开运行,输入regedit,点击确定; 2.在打开的注册表编辑器窗口中,展开至HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer,在右侧查看是否有"Max Cached Icons"值,如果没有,则新建一个名为"Max Cached Icons"的字符串值; 3.双击

出错-apache总是自动停止,解决了很久也没搞定,求大神出手相助,跪拜!

问题描述 apache总是自动停止,解决了很久也没搞定,求大神出手相助,跪拜! 环境: win2008+wamp apache2.2.21 php5.3.10 mysql5.5.20 每次出错apache日志中都带有这些信息: PHP Warning: PHP Startup: Unable to load dynamic library 'F:/php/wamp/bin/php/php5.3.10/ext/php_pdo.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa