相关疑难解决方法(0)

Mysql选择递归获取具有多个级别的所有子级

我有一张桌子

 CREATE TABLE IF NOT EXISTS `Folder` (
    `idFolder` INT(11) NOT NULL AUTO_INCREMENT,
    `FolderName` VARCHAR(150) NOT NULL,
    `idFolderParent` INT(11) NULL,
    PRIMARY KEY (`idFolder`),
    CONSTRAINT `fk_1`
    FOREIGN KEY (`idFolderParent`)
    REFERENCES `Folder` (`idFolder`)
)
Run Code Online (Sandbox Code Playgroud)

我填写这张表

idFolder , FolderName , idFolderParent
   1           ADoc           Null  
   2           ADoc1           1  
   3           ADoc2           2
   4           ADoc3           3
   5           ADoc4           4
   6           ADoc5           5
   7           ADoc6           4
Run Code Online (Sandbox Code Playgroud)

当选择idFolder = 1的文件夹时,应该返回该文件夹和子文件夹的所有子文件夹(2,3,4,5,6,7)

当我选择文件夹id = 4 ==>(5,7,6)

当我选择文件夹id = 3 ==>(4,5,6,7)

如何使用一个查询?

谢谢

mysql

14
推荐指数
3
解决办法
3万
查看次数

MySQL Recursive从父级获取所有子级

我有这种情况使用Mysql上的递归查询在一个表上找到lv 2和lv3子...
我正在使用的数据库结构:

id name parent
1    A    0
2    B    0
3    C    0
4    D    1
5    E    1
6    F    2
7    G    2
8    H    3
9    I    3
10   J    4
11   K    4
Run Code Online (Sandbox Code Playgroud)

我期望的结果,当过滤数据时,id = 1,它将产生我期待的结果.

id name parent
4   D     1
5   E     1
10  J     4
11  K     4
Run Code Online (Sandbox Code Playgroud)

或者这就是例证. 插图

我一直在寻找各地,并阅读这个http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/,但我没有找到我正在寻找的结果..
任何帮助将不胜感激, 谢谢

mysql hierarchy recursive-query hierarchical-data

7
推荐指数
3
解决办法
2万
查看次数

Recursion On Database Query使用Hibernate获取分层结果 - Java

我的Oracle数据库中有一个表与子父关系,如 -

在此输入图像描述

我需要的是在Hibernate中以分层方式访问子列表.

  • 当父亲登录时 - 他将儿子当作儿子.
  • 当祖父登录时 - 他得到了儿子,父亲,叔叔.
  • 当超级祖父登录时 - 他得到了儿子,父亲,叔叔和祖父.

我也有一个java实体.

public class relations {
    private String child;
    private String parent;
    public getChild();
    public getParent();
    public setChild();
    public setParent();
}
Run Code Online (Sandbox Code Playgroud)

如何对此进行递归?

我应该通过在SQL中编写一个命名查询来获取列表,或者它可以在java hibernate中实现吗?

我正在寻找的是在java中编写递归代码.提前致谢.

java sql oracle hibernate recursive-query

6
推荐指数
1
解决办法
3833
查看次数