首页 > 数据库 > mysql教程 > oracle树形查询,oracle树形模糊查询

oracle树形查询,oracle树形模糊查询

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 14:57:59
原创
1543 人浏览过

管理系统树形结构模糊查询,oracle树形查询 无 由根节点查询所以子节点 select * from mytable where 1=1 start with name like '%起始节点%' connect by prior id = pid 由子节点查询所以根节点 select * from mytable where 1=1 start with name like '%起

管理系统树形结构模糊查询,oracle树形查询
  由根节点查询所以子节点
  select * from mytable
    where 1=1
  start with name like '%起始节点%'
  connect by prior id = pid

    由子节点查询所以根节点
  select * from mytable
    where 1=1
  start with name like '%起始节点%'
  connect by prior pid = id 

     以上代码看是没有问题但经过本人验证会查询出不相关的节点,各种尝试都不能解决,只能妥协了

      select * from mytable
    where 1=1
  start with id in (select id from mytable where name like '%起始节点%')
  connect by prior pid = id 

     这样就解决了这个问题。算是绕过去了,后面有什么好的解决办法希望贴出来,谢谢。
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板