文档章节

sql查询的无限分类查询的设计

周睿
 周睿
发布于 2010/01/19 11:51
字数 154
阅读 426
收藏 0

最近在找一次sql查询的无限分类查询的设计,网上找了一下这个数据表的设计很有特色,
不用递归,依靠个简单SQL语句就能列出菜单,看看这个数据表怎么设计的,并对下面的数据表结构的查询进行分析.
数据库字段大概如下:
-----------------------------------------------------------------------------------
id              编号
fid             父分类编号
name         分类名
path          分类路径,以 id 为节点,组成类似    ,1,2,3,4, 这样的字符串
----------------------------------------------------------------------------------
可以假设有如下的数据
id      fid          name             path

本文转载自:http://blog.csdn.net/DouleString/archive/2010/01/18/5206368.aspx

共有 人打赏支持
周睿
粉丝 9
博文 9
码字总数 7928
作品 0
武汉
程序员
私信 提问
加载中

评论(1)

郑金刚
郑金刚
php中常用的几种无限分类查询技术

数据库的设计无限分类之一 全路径无限分类 全路径无限分类的优点在于 不需要递归关键SQL语句是: $sql = 'select id,name,path,concat(path,"-",id) as fulpath from goods order by fulpath......

小麒麟的胡言乱语
2016/03/14
57
0
关于无限级分类数据库表结构设计问题,遍历某分类下所有产品 效率

关于无限级分类数据库表结构设计问题,遍历某分类下所有产品 效率 数据库表结构是这样的: [Category] 类别表 Id(int) 类别Id ParentId(int) 父类Id Name(nvarchar(50)) 类别名称 [Product] ...

foxidea
2012/08/06
6.8K
27
【Mysql左右值】左右值法实现Mysql无限级分类

数据表结构和数据 表结构 [sql] view plaincopy CREATE TABLE ( INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, VARCHAR(20) NOT NULL COLLATE 'utf8generalci', INT(11) NOT NULL, INT(11) NO......

bengozhong
2016/09/09
8
0
细说无限级分类和nestedsets的使用方法

前言: 当我们聊到商城系统,有一个话题是绕不开的.一个商城系统必然是有很多商品分类,这些商品分类,不仅多,而且层级关系复杂.我们要在数据表中来存储这些商品分类,我就要使用无限极分类.无限极...

勃起狂奔者
2017/07/21
0
0
【MySQL】-无限极分类表设计与查询

What? 举个简单的例子,我们设计购物商城之类的网站的时候一般商品都会有一级分类二级分类甚至三级分类或者再细分,如果按照传统思维我们可能会为每个级别的类别设置一张分类表然后再用外键去...

yyzzhc999
2018/04/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

记录replugin使用的一个坑

反复编译插件放入宿主中,一直出现如下错误: android.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x5 is not valid 回滚代码,重启AS还是出错。最终发现将宿...

Gemini-Lin
今天
1
0
Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve......

冷基
今天
1
0
Perl - 获取文件项目

参考:http://www.runoob.com/perl/perl-directories.html 下面返回JSON格式的文件列表 #!/usr/bin/perluse strict;use warnings;use utf8;use feature ':5.26';require Fi......

wffger
昨天
2
0
vue组件系列3、查询下载

直接源码,虽然样式样式不好看,逻辑也不是最优,但是可以留作纪念。毕竟以后类似的功能只需要优化就可以了,不用每次都重头开始。。。 <template> <div class="pre_upload"> <div ...

轻轻的往前走
昨天
2
0
java浅复制和深复制

之前写了数组的复制,所以这里继续总结一下浅复制和深复制。 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝。 深拷贝:对基本数据类型进行值传递,对引用数据类型,...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部