最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL递归排序查询+树节点生成

来源:动视网 责编:小采 时间:2020-11-09 11:31:12
文档

MySQL递归排序查询+树节点生成

MySQL递归排序查询+树节点生成:mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rooti mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype
推荐度:
导读MySQL递归排序查询+树节点生成:mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rooti mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype


mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rooti

mysql 递归排序查询

备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rootid INT) 函数,,参数为起始类型rootid.

drop PROCEDURE IF EXISTS showTreeNodes;

CREATE PROCEDURE showTreeNodes (IN rootid INT)
BEGIN
DECLARE Level int ;
drop TABLE IF EXISTS tmpLst;
CREATE TABLE tmpLst (
id int,
nLevel int,
sCort varchar(8000)
);
Set Level=0 ;
INSERT into tmpLst SELECT id,Level,ID FROM producttype WHERE ptype=rootid;
WHILE ROW_COUNT()>0 DO
SET Level=Level+1 ;
INSERT into tmpLst
SELECT A.ID,Level,concat(B.sCort,A.ID) FROM producttype A,tmpLst B
WHERE A.ptype=B.ID AND B.nLevel=Level-1 ;
END WHILE;
END;
CALL showTreeNodes(-1);

SELECT concat(SPACE(B.nLevel*2),'┕',A.name)
FROM producttype A,tmpLst B
WHERE A.ID=B.ID
ORDER BY B.sCort;

文档

MySQL递归排序查询+树节点生成

MySQL递归排序查询+树节点生成:mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype 。id 主键,showTreeNodes (IN rooti mysql 递归排序查询 备注:producttype 排序表,producttype。ptype父节点 ,producttype
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top