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

【取最后路径的有关问题】

2012-02-02 
【取最后路径的问题】表TB的PATH字段如下SQL codepath-------------11-21-2-31-2-3-4aa-ba-b-ca-b-da-e我要

【取最后路径的问题】
表TB的PATH字段如下

SQL code
path-------------11-21-2-31-2-3-4aa-ba-b-ca-b-da-e我要的结果/*path-------------1-2-3-4a-ea-b-ca-b-d*/

提示:
其实就是取一个树形结构的最后路径 - -|| 一下子想不出了 谢谢各位
   *
           1   a
          2   b e
         3   c d
        4
 上面是树形结构 就是取这里的终极路径

[解决办法]
SQL code
--> 测试数据:@tbdeclare @tb table([path] varchar(7))insert @tbselect '1' union allselect '1-2' union allselect '1-2-3' union allselect '1-2-3-4' union allselect 'a' union allselect 'a-b' union allselect 'a-b-c' union allselect 'a-b-d' union allselect 'a-e'select * from @tb AS AWHERE NOT EXISTS(SELECT * FROM @tb                  WHERE path LIKE A.path + '_%') 

热点排行
Bad Request.