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

SQL 判断一个树形目录是否还有下层目录?见下表数据:解决思路

2012-04-18 
SQL 判断一个树形目录是否还有下层目录?见下表数据:id是目录parentid是上层目录,我现在想判断id的下层还有

SQL 判断一个树形目录是否还有下层目录?见下表数据:
id是目录 parentid是上层目录,我现在想判断id的下层还有没有目录的,即当前id是最底层了

id parentid
1 root
2 1
3 1
4 2
5 2
6 4

树状结构是这样的:
root
 --1
  --2
  --3
 --2
  --4
  --6
  --5

现在想判断id为2的下层还有目录4和6,即2不是最下层目录,怎样判断?

[解决办法]
select *
from T
where id not in
(
select parentid
from T
)

热点排行