【沫沫金】Sql查询树结构所有终极子节点

  

背景

  

项目中,存在一张自由表单存储表,即不固定列,也许是2列,3列,4列。但是倒数两列是结果和备注,需要数据交互的地方。

  

动态表中,每一个单元格存储一行,记录父子关系。

  

需求

  

根据模板数据列,解析后存入数据结果表。

  

问题

  

结果行只有12行,动态表中有28行。如何甄选出结果单元格,进行存储?

  

分析

  

动态表中,树级终极子节点是12行,和模板数据行匹配。

  

技术点

  

怎么一次性获取树级结构所有终极子节点。

  

源码

  
 <代码> select *从项id不是(从项目选择parentId parentId not null)  
  
  

就上面这句话,核心就是不简单直接,父字段存在的排除掉,剩下的就是所有终极子节点,这个逆向思维绝对赞。

     

【沫沫金】Sql查询树结构所有终极子节点

  

随意加自己的条件,即可。

  

以上,谢谢!

【沫沫金】Sql查询树结构所有终极子节点