当前位置: 代码迷 >> Sql Server >> sql like 查寻 [ab%ab],其中%是通配符
  详细解决方案

sql like 查寻 [ab%ab],其中%是通配符

热度:414   发布时间:2016-04-24 09:45:30.0
sql like 查找 [ab%ab],其中%是通配符
想要用like查找[ab%ab],其中%是通配符,但用“[ ]”将特殊字符括起[[]ab%ab[]]不能得出想要的结果?
举例
[ab和你吃饭可是你ab]  
和你[ab吃饭可是你ab]  
[ab和你吃饭可ab]  是你

like的结果应该是[ab和你吃饭可是你ab]  
------解决思路----------------------
[
--LIKE '[ [ ]'
]
--LIKE ']'
use Tempdb
go
--> --> 
 
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([Col] nvarchar(15))
Insert #T
select N'[ab和你吃饭可是你ab]' union all
select N'和你[ab吃饭可是你ab]' union all
select N'[ab和你吃饭可ab]  是你'
Go
Select * from #T WHERE [Col] LIKE '[[]ab%ab]'
/*
[ab和你吃饭可是你ab]
*/

  相关解决方案