sqlserver实现oracle递归树函数样例(start with.....connect by prior)
来源:互联网 发布:mac os 查看 ip 编辑:程序博客网 时间:2024/04/29 13:09
所要用到的两张表:
sql语句:
sqlserver中的:
with stepCTE AS ( SELECT G.treecode,G.PARENTID, G.GROUPID,1 AS Lev FROM MIS_GROUPINFO G WHERE G.GROUPID IN (SELECT GROUPID FROM MIS_GROUPINFOADMIN WHERE USERID = '00000001') UNION ALL SELECT a.treecode,a.PARENTID,a.GROUPID ,CTE.Lev + 1 FROM MIS_GROUPINFO a inner join StepCTE CTE ON CTE.GROUPID = a.PARENTID ) --此后跟的插入或查询语句 select * from stepCTE order by treecode
oracle中的:
SELECT GROUPID, treecode FROM MIS_GROUPINFO START WITH GROUPID IN (SELECT GROUPID FROM MIS_GROUPINFOADMIN WHERE USERID = '00000002')CONNECT BY PRIOR GROUPID = PARENTID order by treecode
效果图:
- sqlserver实现oracle递归树函数样例(start with.....connect by prior)
- sqlserver实现oracle递归树函数例子(start with.....connect by prior.....)
- sql server实现oracle递归树函数例子(start with.....connect by prior.....)
- Oracle:Start with connect by prior 递归
- Oracle start with......connect by prior......子句实现递归查询
- Oracle start with.connect by prior子句实现递归查询
- Oracle start with.connect by prior子句实现递归查询
- Oracle start with.connect by prior子句实现递归查询
- Oracle start with.connect by prior子句实现递归查询
- Oracle start with.connect by prior子句实现递归查询
- Oracle start with...connect by prior 实现递归查询
- Oracle递归树select...start with... connect by ...prior 理解
- oracle start with connect by prior函数
- Oracle实现树查询:select ... start with ... connect by prior
- oracle关键字 start with、、、 connect by prior 子句递归查询
- oracle 递归查询 start with connect by prior
- oracle递归START WITH...CONNECT BY PRIOR子句用法
- 【Oracle】START WITH...CONNECT BY PRIOR...递归查询
- oracle中的last_day()函数在sqlserver中的实现
- Linux 命令 本地调试
- 直显短信
- 家德瑞入门教程(第4章 部署家德瑞Maker程序)
- SQL Server 2008 的数据类型 HierarchyID 的使用
- sqlserver实现oracle递归树函数样例(start with.....connect by prior)
- Linux并发处理
- 抽象类和纯虚函数和接口
- ubuntu: E: Syntax error /etc/apt/apt.conf.d/99synaptic:5: Extra junk at end of file
- 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
- 家德瑞入门教程(第5章 用Maker生成第一个程序)
- 【配置文件】配置ActionMapping
- 开源网络通信库参考
- 书签工具栏