案例:表T_PERSON 有三个字段(ID,parentID,name),其中parentID指上级ID,name表示姓名;
现在想得到某上级用户和他对应的下级用户;
解决方法:利用迭代;
代码:
WITH RPL (ID,name) AS(SELECT ROOT.ID,ROOT.parentID,ROOT.name FROM T_Person ROOT WHERE ROOT.ID='00001'UNION ALLSELECT CHILD.ID,CHILD.parentID,CHILD.nameFROM RPL PARENT,T_Person CHILD WHERE PARENT.ID = CHILD.parentID ) SELECT disTINCT ID,name FROM RPL ORDER BY ID,name总结
以上是内存溢出为你收集整理的阿录帮帮忙—db2,sqlserver迭代用法全部内容,希望文章能够帮你解决阿录帮帮忙—db2,sqlserver迭代用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)