一句sql實現(xiàn)mysql遞歸查詢 sqlserver查詢樹形結(jié)構(gòu)的所有子節(jié)點(diǎn)?
sqlserver查詢樹形結(jié)構(gòu)的所有子節(jié)點(diǎn)?用標(biāo)準(zhǔn)sql的with實現(xiàn)遞歸查詢(sql2005以上肯定支持,sql2000不清楚是否支持):with subqry(id,name,pid) as (s
sqlserver查詢樹形結(jié)構(gòu)的所有子節(jié)點(diǎn)?
用標(biāo)準(zhǔn)sql的with實現(xiàn)遞歸查詢(sql2005以上肯定支持,sql2000不清楚是否支持):
with subqry(id,name,pid) as (
select id,name,pid from test1 where id = 5
union all
select test1.id,test1.name,test1.pid from test1,subqry
where test1.pid = subqry.id
)
select * from subqry
sql根據(jù)子節(jié)點(diǎn)查出所有的父節(jié)點(diǎn)的?
這個很簡單啊表結(jié)構(gòu)一般如下tablename(表名)id--節(jié)點(diǎn)ID,name--節(jié)點(diǎn)名稱parentid父節(jié)點(diǎn)ID,-----獲取節(jié)點(diǎn)號為6下的所有子節(jié)點(diǎn)select*fromtablenametstartwithid=6connectbypriorid=parentid