sql存储过程查询栏目下面的所有子栏目
来源:互联网 发布:mysql 返回不重复数据 编辑:程序博客网 时间:2024/05/21 12:40
现在很多时候一些项目在设计数据库的时候都是把表结构设计成树形式的结构,这样有时候需要根据一个栏目或者信息的id去获取该栏目下面所有的子栏目等等。
这里写了一个语句,是根据id去获取所有的子栏目的信息
--首先先获取该id的信息,这是用临时表#temp去存放信息
select [ti_id],[tm_id],[ti_name],[ti_upperid],[ti_code],[ti_publishdept] into #temp from [tb_title] where [ti_id] = 3
--再根据信息id获取其子栏目的所有信息
while @@rowcount > 0 --判断是否存在信息,信息存在,在进行下面操作
begin
insert into #temp
select E.[ti_id],E.[tm_id], E.[ti_name], E.[ti_upperid], E.[ti_code],E.[ti_publishdept] from [tb_title] as E inner join #temp as T
on E.[ti_upperid] = T.[ti_id] and E.ti_id not in(select ti_id from #temp)
--这里利用临时表里面父栏目去查找其子栏目,再把查询出来的信息进行过滤,放到临时表中
end
--最后,查询我们开始建的临时表就可以查询我们需要的信息了!
select * from #temp
0 0
- sql存储过程查询栏目下面的所有子栏目
- SQL实现查询栏目对应的所有子栏目信息
- 查询所有子栏目的表值函数
- 无限级分类查询一个栏目下的所有子栏目
- php获取父级栏目下的所有子栏目
- PHPCMS调用栏目下的子栏目
- PHP 获取栏目的【所有子级和孙级栏目】的ID号
- PHP获取栏目的所有子级与孙级栏目的ID号
- phpcms v9中调用某个栏目页面下的 子栏目里面的 所有文章列表
- dedeCMS-顶级栏目输出所有子栏目文章 问题的解决方案
- Thinkphp—发布文章时显示所有的栏目及其对应子栏目-示例如下
- DedeCMS子栏目在子栏目或内容页,调用所在顶级栏目的栏目名
- 帝国cms循环列出所有子栏目名,和当前子栏目下的文章列表和所有栏目信息数
- 统计不固定栏目的工资年报的存储过程
- 统计不固定栏目的工资年报的存储过程
- phpcms 列表页中,如何调用其下的所有子栏目(或特定的子栏目)?
- PhpCms V9调用指定栏目子栏目文章的方法
- phpcms 调用当前栏目下的子栏目
- Corosync+Pacemaker+DRBD+MySQL 实现高可用MySQL集群
- iOS经典讲解之UICollectionView
- webpack+react问题汇总
- 关于 HDFS 的 file size 和 block size
- 第四周项目2—建立“单链表”算法库
- sql存储过程查询栏目下面的所有子栏目
- MYSQL用户和权限操作
- 横竖屏切换时禁止重新加载Activity
- 安卓圆形头像制作两种方法。
- C#例题3-1简单的程序
- 第三周 项目1 顺序表的基本运算
- 实数gcd,大数快速乘与组合数取模
- Mac OS: How to keep network connection alive after sleep
- Linux下的有名管道(05)---使用两个管道实现两个进程之间的通信(对讲机模式)