首頁 > 資料庫 > mysql教程 > oracle树形查询,oracle树形模糊查询

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 14:57:59
原創
1569 人瀏覽過

管理系统树形结构模糊查询,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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板