sql语句,查询栏⽬下⾯的所有⼦栏⽬
现在很多时候⼀些项⽬在设计数据库的时候都是把表结构设计成树形式的结构,这样有时候需要根据⼀个栏⽬或者信息的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获取其⼦栏⽬的所有信息
基本的sql语句有哪些
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 in
ner 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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。