B2C网站树形目录的数据库查询
来源:互联网 发布:网络征婚可靠吗 编辑:程序博客网 时间:2024/04/28 01:26
在设计树形数据库时,需要查找某个目录下的所有商品,显示热门商品,但这个目录的层次是不确定,按照以往的查询语句发现行不通,苦苦想了两天,原本打算修改数据库,把数据库的层数定死的,但感觉有悖泛型的思想,不可能每次都把层数给定死,于是上网查资料,发现了数据库的树形查询语句。
Oracle有专门的查询树形的语句,或者说是算法: connect by prior递归算法
基本的语法是:
select *from tablenamestart with statement1connect by statement2where statement3
statement1是根结点的限定语句,取多个根节点可以从该条件放宽
statement2是连接条件,其中需要用到prior关键字,加了prior就表示上一条记录,connect by prior id = parent_id表示上一条记录的id与本条记录的parent_id相关联,也可以写成connect by parent_id = prior id
statement3是限制条件
其实可以把上面的查询语句简略为简单的select语句加上根结点的位置和关联的字段
----------------------------------------------------------------------------------------------------------------------------------
今天做了下测试,发现上面的代码有错,现在更正一下:
select test.*, levelfrom test where test.name <> '1lv'start with name = '1lv'connect by prior id = parent_id
where只能在前面,放在最后发现是不能通过的~
- B2C网站树形目录的数据库查询
- b2c电子商务网站数据库
- 常用数据库的树形查询
- 谈蚁族做B2C网站的好处
- xmlTree标签树形菜单应用实例:B2C网站部门管理
- 树形目录的递归实现(一)数据库+jsp+javabean
- 树形目录的递归实现(一)数据库+jsp+javabean
- 树形目录的递归实现(一)数据库+jsp+javabean
- 树形目录的递归实现(一)数据库+jsp+javabean
- 树形目录的递归实现(一)数据库+jsp+javabean
- TreeView树形目录的建立,数据库为Sqlite
- 英文B2C网站的SEO的优化
- B2C网站提高转化率的方法
- b2c购物网站经营的几个要素
- 推广B2C网站的一些新颖方式
- B2C电子商务网站的组织架构
- 常见b2c网站购物车的设计
- B2C电子商务网站的组织架构
- java 二分查找算法实现
- Source Insight中文注释乱码、字体大小、等宽解决方法
- 关于nls_length_semantics参数
- FZU-2088 最长队名(sort+字典)
- using android's compatibility test suite
- B2C网站树形目录的数据库查询
- 缓冲区溢出原理
- 反射
- Shell编程基础
- 正则表达式
- warning,Python 递归危险
- 高并发高流量网站架构
- LeetCode题解:Minimum Window Substring
- MySQL Compressed Backup