摘要: mysql在8+版本支持递归语句,用之前一定要确定好数据库版本 语句解释:test是你要查询的表名,cte可以理解为是一张虚拟的父表,本质上还是test, 你可以不用管他,只需要把对应你要查询的字段替换掉,把关联字段改了就哦了,so easy! 语法: WITH RECURSIVE cte (id, 阅读全文
posted @ 2022-09-16 23:42 xiaoyongdata 阅读(49) 评论(0) 推荐(0) 编辑
摘要: CTE 首先了解一下什么是 CTE,全名 Common Table Expressions (公用表表达式) WITH cte1 AS (SELECT a, b FROM table1), cte2 AS (SELECT c, d FROM table2) SELECT b, d FROM cte1 阅读全文
posted @ 2022-09-16 23:38 xiaoyongdata 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 表数据如下 + + + +| cat_id | name | parent_cid |+ + + +| 12 | 美妆 | 0 || 4 | 服装 | 0 || 5 | 女装 | 4 || 6 | 男装 | 4 || 7 | 童装 | 4 || 19 | 美容美体 | 12 || 18 | 彩妆 | 阅读全文
posted @ 2022-09-16 23:36 xiaoyongdata 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 原始数据:id,parent_id:父id。 SET NAMES utf8mb4; DROP TABLE IF EXISTS `t_city`; CREATE TABLE `t_city` ( `id` int(0) NOT NULL, `parent_id` int(0) NULL DEFAULT 阅读全文
posted @ 2022-09-16 23:14 xiaoyongdata 阅读(87) 评论(0) 推荐(0) 编辑