如何模糊搜索树结构(包含上级)
来源:互联网 发布:应用程序软件下载 编辑:程序博客网 时间:2024/06/09 13:46
准备工作:1,表结构:TABLE_A
ID ,ParentId,sys(标识唯一),name
顶级节点ROOT标识,ID 100
2,定义一个VO(ID,ParentID,List<VO> child)
begin:
1,根据唯一标识查找出当前节点(例如:XXXX) ID
SELECT ID FROM TABLE_A WHERE SYS LIKE '%XXXX%'
2,根据当前节点的ID查找出所有的子节点 listA
SELECT * FROM TABLE_A WHERE ParentId=**
3,根据关键词查找当前节点以及父节点:setA
SELECT DISTINCT a.ID FROM TABLE_A a START WITH a.name LIKE '%xxx%' CONNECT BY NOCYLE PRIOR a.ParentId=a.ID
查出的结果放到SET里
4,for循环所有的子节点listA
for(){
//递归所有的子节点-------判断 setA是否包含
//判断 setA是否包含
//拼接结果集
}
阅读全文
0 0
- 如何模糊搜索树结构(包含上级)
- mysql模糊搜索关键字包含%
- oracle - 模糊搜索包含%的记录
- ORACLE如何使用模糊查询(如何实现关键字搜索)
- 模糊搜索(searchBar)
- MSSQL树型结构/获得上级及上上级及获得下级及下下级
- 如何通过 模糊搜索,取得完整关键词!
- ztree 树的模糊搜索
- combobox模糊搜索(收藏)
- OC_模糊搜索(精华版)
- Linq的模糊查询(包含精确模糊查询)
- mysql 模糊查询(包含/存在)方法
- 模糊搜索
- 模糊搜索
- Axure的简单操作(模糊搜索)
- 如何管理你的上级
- JS——下拉搜索列表(模糊搜索匹配)
- 模糊搜索框 EditText动态过滤Listview并改变颜色(仿微信模糊搜索)
- 什么是图灵测试
- 矩阵基础(一)
- Unity3D 一种开放世界物件序列化方案
- 2017/10/22(vjudge--BJFU周赛第七周)
- 7张图全面了解java
- 如何模糊搜索树结构(包含上级)
- 服务器向客户端返回的常见状态码和提示信息
- cpu的主频、外频和倍频
- 互斥锁
- Fibonacci扩展(奶牛问题)
- IntelliJ Idea 2017 免费激活方法
- AttributeError: 'dict' object has no attribute 'iteritems'
- Dynamic CRM 2016 IFD配置(3)DNS及防火墙配置
- python == is