WITH AS实现查找表中指定节点的所有子节点
来源:互联网 发布:cyberduck mac 编辑:程序博客网 时间:2024/05/17 03:23
要实现的节点树结构如图。要求能根据“节点1”获取该节点下所有子节点
表结构如下
WITH AS 语句如下
WITH tb AS(<span style="font-family: Arial, Helvetica, sans-serif;">select * from node where nodeId=1 union all select node.nodeId,node.nodeName,node.parentId from node.tb where node.parentId=tb.nodeId)select * from tb</span>WITH AS 是CTE(公用表表达式)的语法
[WITH<common_table_expression>[,n]]
<common_table_expression>::=
expression_name[(column_name[,n])]
AS
(CTE_query_definition)
CTE可以用来优化子查询,例如:
select * from (select * from table)tb
可以写成
WITH tb AS
(select * from table)
select * from tb;
需要注意的是CTE后面必须直接跟使用CTE的SQL语句,否则CTE会失效。
0 0
- WITH AS实现查找表中指定节点的所有子节点
- SQL 语句递归查询 With AS 查找 所有 子节点
- SQL 语句递归查询 With AS 查找所有子节点
- 使用表函数查找某节点的所有子节点
- javascript获取网页中指定节点的父节点、子节点的方法小结
- javascript获取网页中指定节点的父节点、子节点的方法小结
- 非递归层次遍历方法实现二叉树中指定节点的层次数查找
- sql 查找节点下的所有子节点,查找节点的所有父节点
- Ext TreePanel中选中指定的节点
- 获取xml中指定节点的值
- 删除单链表中指定的节点
- SQL 双亲节点查找所有子节点
- MSSQL查找所有子节点
- --创建表函数查找某节点的所有子节点(包含自己)
- 求无向图中指定两个节点间的所有路径
- MySQL 递归查询树状表的所有子节点、所有父节点具体实现
- Extjs4中tree组件查找所有父节点和查找所有子节点的递归方法
- 使用with as查询某节点的所有父节点(包含自己)
- Android读取不同位置(drawable,asset,SDCard)的图片资源
- php类中 self parent static的区别
- leetcode ZigZag Conversion
- 排序算法总结
- [toj1136]Humble Number
- WITH AS实现查找表中指定节点的所有子节点
- 对ISE仿真的理解
- 查看linux版本
- C/C++ 笔试、面试题
- Druid连接池简单入门配置
- 紫书第4章 函数和递归
- JNI字段描述符“([Ljava/lang/String;)V”
- SGU242 最大流 容量限制为2
- QuickTimer Container(mov/mp4格式)