首先数据库里面有一张表,其中有两个很关键的字段,targetIden和srcIden,这两个字段用于标记理论上可作为父子级的一条关系数据,可以理解成targetIden是父节点数据,srcIden是子节点数据,如图所示,假如插入一条数据(尾号为 …55 和 …411的数据,和表中数据递归形成一个闭环),我们有什么办法能把类似递归这种闭环的数据全部搂出来,sql语法能实现吗
首先数据库里面有一张表,其中有两个很关键的字段,targetIden和srcIden,这两个字段用于标记理论上可作为父子级的一条关系数据,可以理解成targetIden是父节点数据,srcIden是子节点数据,如图所示,假如插入一条数据(尾号为 …55 和 …411的数据,和表中数据递归形成一个闭环),我们有什么办法能把类似递归这种闭环的数据全部搂出来,sql语法能实现吗
题主现在使用的IDE是DBeaver对吧,最好说一下使用的是什么数据库,关于递归的处理,各个数据库的处理方式可能不太一样,需要具体分析,另外,最终的数据展现要是什么样子呢?两个字段,一个是最小的子节点,另一个字段中是这个子节点往上的所有父节点吗?