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

急sql中用like查询,且like查询中加入select语句,但得不到结果,不知为何?解决思路

2012-01-15 
急:sql中用like查询,且like查询中加入select语句,但得不到结果,不知为何?如:select*fromtablewherebmallid

急:sql中用like查询,且like查询中加入select语句,但得不到结果,不知为何?
如:
select   *   from   table   where   bmallid   like   '%(select   bmallid   from   table   where   text= '结点一 ')% '

其中bmallid是树结点的编码;
如:结点一的bmallid为52;结点二为结点一的子结点,bmallid为52001;结点三为结点一的子结点,bmallid为52002;

我的意图是想通过bmallid查询出结点一的所有子结点,但like在这里却用不了,请问这样的问题如何解决呢?

[解决办法]
--try

select * from table
where bmallid like
(select top 1 bmallid+ '% ' from table where text= '结点一 ')

热点排行