想要用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]
*/