首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL中的递归查询替换

问MySQL中的递归查询替换
EN

Stack Overflow用户
提问于 2011-03-23 07:48:57
回答 1查看 1.3K关注 0票数 0

由于递归查询在MySQL中看起来是不可能的,我想知道是否有一种解决方案可以获得相同的信息,同时限制我对数据库进行的查询的数量。在我的例子中,我有一个相当于一棵树的东西,并给出了一个节点,我创建了一条回到根的路径,并在执行过程中保存了节点的名称。给出一个这样的表:

代码语言:javascript
复制
 id | parent
-------------
 1  |   
 2  |   1
 3  |   1
 4  |   2
 5  |   2
 6  |   5

我想选择从6到1 (6,5,2,1)的路径上的所有I。因为路径的总长度是未知的,所以我假设唯一的方法是从一个查询中获取结果,然后构建一个新的查询,直到我回到根。话又说回来,自从我上次使用MySQL以来已经有几年了,所以如果我有点脱节也不会感到惊讶。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-23 20:14:44

,因为它看起来递归查询在mySQL中是不可能的

mySQL不支持'CONNECT BY‘操作符,true --但是你可以使用mysql实现递归过程/函数,并从它们返回结果集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5399288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档