现在一张表,有这么几个字段:id,name,description,field_name,field_desc,parentID.
现在因为需要做出一个树出来,所以需有写一条SQL语句,条件如下,查询出所有的父节点以及父节点以下的子节点,再好是能分两个查询语句,一条查询语句查询出所有的父节眯,一表查询语句查询出所有的子节点。谢谢。
[b]问题补充:[/b]
所有的节点都是一次性加载进来的。
Oracle查询
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答
- CaiHuajiang 2009-10-21 22:53关注
oracle中树的查询是用的connect by prior start with 用法
http://www.cnblogs.com/leup/archive/2007/11/18/962943.html
http://china.zjq.blog.163.com/blog/static/34115397200952632226969/
http://kingapex.iteye.com/blog/233179
http://www.iteye.com/topic/287749select * from table start with id = 1 connect by prior id = parentId
这是父节点。
select * from table start with id ='父节点Id' connect by id = prior parentId
这个是兄弟节点。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于logstash转发日志时发生的部分内容丢失问题
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 如何用python向钉钉机器人发送可以放大的图片?