sql 多级分类的级联查询
分类是在一般系统最常见的信息组织方式,有单级的分类,二级的分类,还有无限制级的分类。
当然我们给博客贴上分类的时候只要join下就可以找到分类的名称。
但是我们在做导航或者选择分类的时候往往涉及到分类的级联查询。下面就是说如何用sql查询这样的分类信息。
7 -- 建立分类表
代码如下 | 复制代码 |
CREATE TABLE t_category
?-- 插入一些测试数据 |
?-- 问题一:如何检索一个分类的路线 即:父->子->子->子 获得这样一个路径
-- 查询django分类的路径 结果应该为计算机类->python->django
代码如下 | 复制代码 |
WITH ctetable(id,name,pid) as ( SELECT ID,name, parentid FROM t_category WHERE ID = 10 UNION ALL SELECT p2.id, p2.name, parentid FROM ctetable JOIN t_category p2 ON p2.id =ctetable.pid ) SELECT * FROM ctetable ORDER BY ID |
?-- 输出结果
1, '计算机类', -1
4, 'python', 1
10, 'django', 4

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器)

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什麼?
