当前位置: 代码迷 >> Sql Server >> select * from a where b like %(select b from …)% 如何写
  详细解决方案

select * from a where b like %(select b from …)% 如何写

热度:522   发布时间:2016-04-24 18:28:33.0
select * from a where b like %(select b from ……)% 怎么写
select * from a where b like %(select  b from ……)% 无效,请指点,谢谢
------解决方案--------------------
试试这个:

select * 
from a,xxx
where b like '%'+xxx.字段+'%' 

------解决方案--------------------
select * from a where b like '%' + (select top 1 b from ……) +'%'
------解决方案--------------------
这样应该也可以:

select * 
from a
where exists(select 1 from xxx where b like '%'+xxx.字段+'%' )
------解决方案--------------------
select * from a where b IN (select  b from ……) 
--楼主意思应该不是用like,集合比较使用IN 。。。 
  相关解决方案