首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于品种的父与子的查询

2013-08-16 
关于类别的父与子的查询实现效果:工业汽车轿车越野轿车火车农业小麦玉米牧业推车现在要实现功能是搜索车li

关于类别的父与子的查询
实现效果:

工业
  汽车
    轿车
    越野轿车
  火车
农业
  小麦
  玉米
牧业
  推车


现在要实现功能是搜索车  like '%车%'  就将所有的车的类别   以及它的所有父级节点全部列出。

id  //标识
pid  //记录标识ID
name   //类别名称

表名称为:TargetClassification


需要写一个存储过程,请各位高手大哥帮忙指点一下,谢谢。


[解决办法]
使用CTE递归遍历层次关系,在微软的示例AdventureWork数据库中
WITH EmployeePath( EmployeeID,ManagerID,LV)
AS
(
SELECT EmployeeID,ManagerID,1
FROM HumanResources.Employee WHERE ManagerID=109
UNION ALL
SELECT A.EmployeeID,A.ManagerID,LV+1 FROM HumanResources.Employee AS A JOIN
EmployeePath AS B ON A.ManagerID=B.EmployeeID
)
SELECT * FROM EmployeePath

热点排行