社区
基础和管理
帖子详情
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 。
...全文
363
11
打赏
收藏
sql递归问题,请高人帮忙,拜谢!
有树型结构表A: id pid name 1 0 张三 2 1 李四 3 2 王五 现在想得到这样一种数据表 id allname 1 张三 2 张三,李四 3 张三,李四,王五 说明: pid 是id的父id 。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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.
java
递归
实现1!+2!+3!+…+10!。
f(10)=1!+2!+3!+…+10! 大家都知道可以用两个for循环得出结果,所以在这我来说一下用
递归
实现。 设 f(n)=1!+2!+3!+…+n! f(2)=2!+1!=2!+f(1) f(3)=3! + (2!+1!)=3!+f(2) ··· ··· f(n-1)=(n-1)!…+3!+2!+1! =(n-1)!+f(n-2)...
Oracle中
SQL
递归
查询
Oracle中
SQL
递归
查询
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...
基础和管理
17,378
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章