mysql 根据子分类获取所有父类
2013-06-14 22:34
351 查看
SELECT T2.CategoryId, T2.CategoryName
FROM (
SELECT
@r AS _id,
(SELECT @r := parentId FROM yin_vk_category_info WHERE categoryId = _id) AS parent_id,
@l := @l + 1 AS lvl
FROM
(SELECT @r := 302, @l := 0) vars,
yin_vk_category_info h
WHERE @r <> 0) T1
JOIN yin_vk_category_info T2
ON T1._id = T2.categoryId
ORDER BY T1.lvl DESC;
FROM (
SELECT
@r AS _id,
(SELECT @r := parentId FROM yin_vk_category_info WHERE categoryId = _id) AS parent_id,
@l := @l + 1 AS lvl
FROM
(SELECT @r := 302, @l := 0) vars,
yin_vk_category_info h
WHERE @r <> 0) T1
JOIN yin_vk_category_info T2
ON T1._id = T2.categoryId
ORDER BY T1.lvl DESC;
相关文章推荐
- MySQL 获取子分类ID的所有父分类ID和Name的集合
- MySQL获取所有分类的前N条记录
- (转) MySQL、SQL SERVER获取所有分类和每个分类的前N条记录
- php无限分类根据顶类获取所有子类
- Asp.net树形产品结构菜单,根据产品分类获取产品及其子类的所有产品和数量统计
- mysql中的无限分类——查询所有父类
- SQL Function(无限级分类根据ID获取其所有下属类别ID)
- MySQL获取所有分类的前N条记录
- mysql 根据子类id查询所有父类id
- mysql 创建函数(根据子类,依据父类id,循环查询出所有父类名)
- mysql获取所有分类的前n条记录的两种方法浅析
- mysql 根据昨天日期获取 所有数据、本周数据、本月数据
- MySQL获取所有分类的前N条记录
- MySQL获取所有分类的前N条记录
- 根据父类获取同一个包(包括子包)下所有子类
- mysql获取外键, 根据数据库名和表名获取表所对应的所有外键
- MySQL 获取某一个分类ID的所有父或子分类查询结果
- MySQL获取所有分类和每个分类的前N条记录
- mysql--获取每个分类下的所有内容
- sql 查询:无限极分类,获取父类下所有子类