易截截图软件、单文件、免安装、纯绿色、仅160KB

如此sql语句如何写呢?

表task,字段id,name
id的数据如下形式:
1
1.1
1.1.1
1.1.1.2
1.2
1.2.1
...
10
10.1
10.1.1
10.2.1
10.2.1.1
10.2.1.1.1
10.2.1.1.2
.......

注:“.”标识父子的关系。
现在通过id查询树结构的效果,并且知道此节点是否为叶子节点leaf。。??
记得有个connect_by_isleaf,来判断当前行是不是叶子节点。

板登

我整理了N年的常用SQL宝典。苍天啊,偶恨GHOST!

网上找了只文章,LZ看看,希望能对你有帮助。

http://blog.chinaunix.net/u2/67157/showart_690324.html

好久没用到了,找只树形表也练习练习。


select id,name,(case when id='id' then 1 else 0 end) isLeaf from task where id like 'id%' order by id


---利用instr函数统计你的节点的字串在表中(ID)字段中标
---出现的次数,如果只有一条记录,不就证明他是叶子节点
SQL code:

Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
Connected as scott


SQL>
SQL> with tab as(
2 select '1' id from dual union all
3 select '1.1' id from dual union all
4 select '1.1.1' id from dual union all
5 select '1.1.1.2' id from dual union all
6 select '1.2' id from dual union all
7 select '1.2.1' id from dual)
8 select tab2.*
9 from tab tab1, tab tab2
1


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

sql性能求助 - MS-SQL Server / 疑难问题

场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......

一个pl/sql问题 - Oracle / 开发

我是在toad中输入下段sql
  declare
  TYPE test_rec IS record(
  code varchar(10),
  name varchar(30)
  );
  v_book test_rec;
    ......

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号