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

sql语句改怎么匹配,请高手

2012-01-06 
sql语句改如何匹配,请高手通过以下语句:selectTBLTYPEfromSYS_TBLTYPEwhereTBLNAME BIZ_SAF_CODE找出结果

sql语句改如何匹配,请高手
通过以下语句:select   TBLTYPE     from   SYS_TBLTYPE   where   TBLNAME= 'BIZ_SAF_CODE '
找出结果为:00060008
现在要通过这个来匹配出SYS_TBLTYPEDIC的字段为:0006与00060008这些字段。也就是他的父节点。如果搜出来是:000100010001   就要把TBLTYPEDIC表里的0001,00010001,00010001的所有节点都找出来。请问该如何匹配。
我这里是这么写的:但不对。找不出来。  
select   code   from   SYS_TBLTYPEDIC   where   code+ '% '   like     (select   TBLTYPE     from   SYS_TBLTYPE   where   TBLNAME= 'BIZ_SAF_CODE ')。请高手指点

[解决办法]
試下where charindex(code,(select TBLTYPE from SYS_TBLTYPE where TBLNAME= 'BIZ_SAF_CODE '))> 0
[解决办法]
select code from SYS_TBLTYPEDIC where left(code,4) in (select left(TBLTYPE,4) from SYS_TBLTYPE where TBLNAME= 'BIZ_SAF_CODE ')。
[解决办法]
喔 ,反過來行不

where (select TBLTYPE from SYS_TBLTYPE where TBLNAME= 'BIZ_SAF_CODE ') like code+ '% '

热点排行