当前位置:   article > 正文

力扣刷题学习SQL篇——1-12 树节点(使用行转列union/条件判断case when)_在力扣如何刷sql

在力扣如何刷sql

力扣刷题学习SQL篇——1-12 树节点(使用行转列union/条件判断case when)

1、题目

题目链接:https://leetcode.cn/problems/tree-node/submissions/
SQL架构

Create table If Not Exists Tree (id int, p_id int)
Truncate table Tree
insert into Tree (id, p_id) values ('1', 'None')
insert into Tree (id, p_id) values ('2', '1')
insert into Tree (id, p_id) values ('3', '1')
insert into Tree (id, p_id) values ('4', '2')
insert into Tree (id, p_id) values ('5', '2')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id 。
+----+------+
| id | p_id |
+----+------+
| 1  | null |
| 2  | 1    |
| 3  | 1    |
| 4  | 2    |
| 5  | 2    |
+----+------+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

树中每个节点属于以下三种类型之一:

  • 叶子:如果这个节点没有任何孩子节点。
  • 根:如果这个节点是整棵树的根&#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/872031
推荐阅读
相关标签
  

闽ICP备14008679号