社区
基础和管理
帖子详情
sql递归问题,请高人帮忙,拜谢!
posemanboy
2006-08-25 03:24:37
有树型结构表A:
id pid name
1 0 张三
2 1 李四
3 2 王五
现在想得到这样一种数据表
id allname
1 张三
2 张三,李四
3 张三,李四,王五
说明: pid 是id的父id 。
...全文
330
11
打赏
收藏
sql递归问题,请高人帮忙,拜谢!
有树型结构表A: id pid name 1 0 张三 2 1 李四 3 2 王五 现在想得到这样一种数据表 id allname 1 张三 2 张三,李四 3 张三,李四,王五 说明: pid 是id的父id 。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
posemanboy
2006-08-25
打赏
举报
回复
刚去开了个会,回来看就有这么多热心人回复了。
谢谢大家啊~~~
待会儿做个测试~
feng2
2006-08-25
打赏
举报
回复
sorry
今天有些火燥。
超叔csdn
2006-08-25
打赏
举报
回复
不好意思,说话语气过重了。
connect by id = prior id +1;这个条件的话确实不如猫的好。
如果里面的记录不是排的这么有规律的话,你这个条件就不适用了。
以后我会改正我冲动的毛病,多谢指教。
feng2
2006-08-25
打赏
举报
回复
sbaz(万神渡劫)兄,阐述自己的观点最好还是列出依据来,OK?
我无意指责你什么,只是你说的话有失厚道。
xiaoxiao1984
2006-08-25
打赏
举报
回复
最近都在找分数呢,大概大家都要长星星拉
一起升星最好拉
超叔csdn
2006-08-25
打赏
举报
回复
支持猫,蜀山风云是运气好。
刚好别人的字段是那样排的,正确的写法还是猫的。
wiler
2006-08-25
打赏
举报
回复
支持 feng2(蜀山风云)
xiaoxiao1984
2006-08-25
打赏
举报
回复
SQL> select id, substr(SYS_CONNECT_BY_PATH(name,','),2) from f_tree start with pid = 0 connect by prior id = pid
2 /
ID SUBSTR(SYS_CONNECT_BY_PATH(NAM
---------- --------------------------------------------------------------------------------
1 张三
2 张三,李四
3 张三,李四,王五
feng2
2006-08-25
打赏
举报
回复
SQL> SELECT ID,PID,NAME FROM A ORDER BY ID;
ID PID NAME
----- ---------- ----------
1 0 我
2 1 是
3 2 谁
4 3 啊
5 4 ?
SQL> select id,substr(sys_connect_by_path(name,','),2) allname from a
2 start with id = 1
3 connect by id = prior id +1;
ID ALLNAME
----- ------------------------------------------------------------------------------
1 我
2 我,是
3 我,是,谁
4 我,是,谁,啊
5 我,是,谁,啊,?
SQL>
feng2
2006-08-25
打赏
举报
回复
select id,substr(sys_connect_by_path(name,','),2) allname from a
start with id = 1
connect by id = prior id +1;
posemanboy
2006-08-25
打赏
举报
回复
自个儿顶!!!!
Android 音乐播放器源码
Android 音乐播放器,实现
递归
扫描SD根目录歌曲文件,切换播放模式、查看歌曲详细信息等基本功能,源码打包给大家,需要的下载哈 参考:http://blog.csdn.net/linmiansheng/article/details/18455593
递归
求1!+2!+3!+4!+…+10!
/** * 1、编程计算下列式子的结果(使用
递归
算法): * 1!+2!+3!+4!+…+10! */ public class Test1 { public static int jiecheng(int m) { if (m == 1) { return 1; } int result = 1; for(int i = 1; i <= m; i++) { resu.
C语言 采用
递归
设计一个求n!的函数。
C语言 采用
递归
设计一个求n!的函数。 代码: #include <stdio.h> int tc(int n) { int i,s=1; for(i=1;i<=n;i++) s=s*i; return s; } void main(){ int n; printf(“Input n:”); scanf("%d",&n); printf("!%d=%d\n",n,tc(n...
Sql
的
递归
查询
Sql
递归
原理
递归
最少包括两个查询(也被称为成员)。第一个查询为定点成员,定点成员只是一个返回有效表的查询,用于
递归
的基础或定位点。 第二个查询被称为
递归
成员,使该查询成为
递归
成员的是对
递归
引用时触发(
递归
表.id与该表的pid)。在逻辑上,可以将其理解为是前一个查询语句的子集。
递归
查询没有显式的
递归
终止条件,只有当第二个
递归
查询返回空结果集或是超出了
递归
次数的最大限制时才停止
递归
。
递归
次数上
sql
递归
查询_
SQL
高级查询(层次化查询,
递归
)
SQL
高级查询前面我们写了一下
SQL
的极简入门,今天来说点高级查询。没看到的朋友可以点击下面链接查看。1 小时
SQL
极速入门(一) 1 小时
SQL
极速入门(二)1 小时
SQL
极速入门(三)——分析函数层次化查询层次化结构可以理解为树状数据结构,由节点构成。比如常见的组织结构由一个总经理,多个副总经理,多个部门部长组成。再比如在生产制造中一件产品会有多个子零件组成。举个简单的例子,...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章