一个比较纠结的模糊搜索问题
我有一些这样的数据。【dbo.Products】
Id ProductName
5 ST1041?Anti-RKIP Rabbit pAb
6 Acetic Acid Glacial 冰乙酸
...
然后进行模糊搜索
select *from dbo.Products where productname like '%Acetic Acid Glacial 冰乙酸%'
这个是没有问题的,
但是搜索另一条数据
select *from dbo.Products where productname like '%ST1041?Anti-RKIP Rabbit pAb%'
无法搜索到,
最后我测试了下,原来数字和英文一起搜索是无法搜索到的,
请问各位这个怎么解决···
------解决方案--------------------楼主,你这样怎么可能搜得到啊。都不再同一行上
------解决方案--------------------create table #A(Id int, ProductName nvarchar(50))
insert into #A
select 5 , 'ST1041 Anti-RKIP Rabbit pAb' union all
select 6 , 'Acetic Acid Glacial 冰乙酸'
select * from #A where productname like '%ST1041 Anti-RKIP Rabbit pAb%'
测试没有任务问题啊,估计是楼主数据有问题。
------解决方案--------------------看看是不是编码的问题,从excel导入数据库,问题多多。