美文网首页数据库
无限极分类-全路径方式

无限极分类-全路径方式

作者: 零一间 | 来源:发表于2017-02-27 17:35 被阅读111次

创建表SQL

DROP TABLE IF EXISTS `tab_category`;
CREATE TABLE `tab_category` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `catename` varchar(30) default '' COMMENT '分配名称',
  `sort` int(11) unsigned default '0' COMMENT '排序',
  `path` varchar(50) default '0',
  `pid` int(11) unsigned default '0' COMMENT '父级id',
  PRIMARY KEY  (`id`),
  KEY `catename` (`catename`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

测试数据

INSERT INTO `tab_category` VALUES ('1', 'A', '0', '0', '0');
INSERT INTO `tab_category` VALUES ('2', 'B', '0', '0', '0');
INSERT INTO `tab_category` VALUES ('3', 'A-1', '0', '0-1', '1');
INSERT INTO `tab_category` VALUES ('4', 'A-2', '0', '0-1', '1');
INSERT INTO `tab_category` VALUES ('5', 'B-1', '0', '0-2', '2');
INSERT INTO `tab_category` VALUES ('6', 'B-2', '0', '0-2', '2');
INSERT INTO `tab_category` VALUES ('7', 'B-1-1', '0', '0-2-5', '5');
INSERT INTO `tab_category` VALUES ('8', 'B-1-2', '0', '0-2-5', '5');

组装SQL查询

SELECT id,catename,path,concat(path,'-',id) as fullpath 
FROM tab_category ORDER BY fullpath asc;

查询结果

无限极分类-全路径方式.png

相关文章

  • 无限极分类-全路径方式

    创建表SQL 测试数据 组装SQL查询 查询结果

  • 树状无限极分类

    树状无限极分类 提供2种方式 function getTree($list,$id=0,$level=0) { s...

  • php实现无限极分类

    一、两种实现php无限极分类 设置原始数据 1. 使用php递归实现php无限极分类 通过foreach循环实现无...

  • PHP 无限极分类

    概述   在实际工作中,经常要用到无限极分类。如导航表等等。到网上一搜php无限极分类,很多,但好多都是一个,并且...

  • 无限极分类原理与实现

    前言 无限极分类是我很久前学到知识,今天在做一个项目时,发现对其概念有点模糊,所以今天就来说说无限极分类。 首先来...

  • PHP 实现无限级分类的方式

    引用式(性能更好) 引用式无限极分类 必须存在主键id 必须存在父级 pid 递归式 递归的方式就不多说了,直接上...

  • PHP实现无限极分类的两种方式,递归和引用

    PHP实现无限极分类的两种方式,递归和引用 转载叶落无痕123 最后发布于2018-09-19 19:29:03 ...

  • 无限极分类

    result

  • laravel无限级分类

    用laravel 做无限极分类;找了很多资料;假大空;有很多都是残缺的;而且达不到预期;无法做到无限极;今天分享下...

  • PHP无限极分类

    要了解这两种方式具体内容,可以去查看这篇博客: 左右值无限分类实现算法 本文主要提供两种将符合无限极分类格式的二维...

网友评论

  • 蝗虫的大腿:这样有问题.
    1 分类1 0 0-1
    4 分类11 0-1 0-1-4
    10 分类112 0-1-4 0-1-4-10
    9 分类111 0-1-4 0-1-4-9
    5 分类12 0-1 0-1-5
    - --- -- --- ------------------------
    10 分类112 0-1-4 0-1-4-10
    9 分类111 0-1-4 0-1-4-9

    当是两位数的时候10跟9比较 变成了9比1大

本文标题: 无限极分类-全路径方式

本文链接:https://www.haomeiwen.com/subject/myazwttx.html