mysql 如何循环查询?

如图,表aaa,第一个字段是ID,第二个字段是推荐ID,即为parent_id,admin是用户,每条数据的admin都不同。code也不同,这两个字段唯一,可以用这两个... 如图,表aaa,第一个字段是ID,第二个字段是推荐ID,即为parent_id,admin是用户,每条数据的admin都不同。code也不同,这两个字段唯一,可以用这两个字段作为条件查询,77推荐了78,78推荐了79,79推荐了80,80推荐了81,77也推荐了85,我要查询的是admin=dcqdls,即id为77的用户,推荐的体系所有ID,包括他自己,最终的查询结果应该为id为:77.78.79.80.81.85,如上图。请问查询sql怎么写才能实现? 展开
 我来答
sarven1986
2020-03-21 · TA获得超过110个赞
知道小有建树答主
回答量:268
采纳率:87%
帮助的人:34.8万
展开全部

用递归吧,不过我不会用MySQL的语法,应该跟SQL server差不多吧

1.录入基础数据

2.执行语句与结果

destiny_葭陘
2020-03-17 · TA获得超过2845个赞
知道大有可为答主
回答量:2131
采纳率:88%
帮助的人:693万
展开全部
必须要写存储过程,或者函数。纯 sql 搞不出来吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
权听南55
2020-03-14
知道答主
回答量:6
采纳率:0%
帮助的人:3761
展开全部
创建一个存储过程使用find_in_set循环条件输出所有id
追问
不用存储过程可以吗,我想直接在查询窗口直接查询出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BUG_UPDATE
2020-03-14 · TA获得超过1160个赞
知道大有可为答主
回答量:3650
采纳率:60%
帮助的人:686万
展开全部
1. SQL里面不给条件就是查询所有数据
2. 在程序里面那就要查到ID,然后用循环语句
追问
sql里面查询可以实现我上面的要求吗,sql具体怎么写?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式