应该是在关系数据库中建立的反映树状结构的表吧?我有一个比较笨的办法,
SELECT COUNT(*) FROM table_x....,后面是递归查询语句,若count(*)大于1,则表明是非叶子节点。
SELECT COUNT(*) FROM table_x....,后面是递归查询语句,若count(*)大于1,则表明是非叶子节点。
解决方案 »
- win7安装oracle11g,plsql后,通过plsql登陆,总是显示tns-12170:连接超时,怎么办?
- 请问为什么我安装的oracle 11g express edition没有可视化工具?
- 求高手些一条Oracle语句
- oracle client
- [急]在oracle,如何从现有的数据空间aaa,复制创建相同的数据空间bbb??
- sql语句,查出次数最多的值 ?
- ORACLE not aviable 问题,急!!!在线等~!!
- 大家看一下这是什么原因。
- 同步两个数据库中的表
- 帮我解释解释这句sql
- 关于group by的用法请教
- 卸载oracle时,删注册表内容,里面用一个汉字目录,不让删,咋办???
ID:接点
PID:父节点SQL> select * from testtree;ID PID
---------- ----------
1 0
2 0
3 1
4 1SQL> select * from testtree a
2 where not exists(select 'x' from testtree connect by prior id = pid start with pid = a.id);ID PID
---------- ----------
2 0
3 1
4 1
select * from testtree a
where not exists (select 'x' from testtree
connect by prior id = pid
start with pid = a.id)如果你是id,child_id的话,可以把叶子节点的child_id 设成null,那直接就可以来判断的啊