当然我们给博客贴上分类的时候只要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
模拟农场15手游
模拟农场15呈现真实的田园管理体验。在这片广阔的土地上,可以
我叫包租婆红包版
我叫包租婆红包版是一款非常经典的模拟休闲类手机游戏,玩家将在
盖瑞模组可以加模组的版本
盖瑞模组游戏是一款沙盒建造类游戏,自由建造专属场地,在游戏过
星露谷物语美化包mod手机版
星露谷物语美化版汉化版是一个高度自由的像素农场经营类小游戏,
盖瑞模组原版完整版
盖瑞模组对于喜欢沙盒手游的玩家是非常受欢迎的,这里没有规则限