读书人

一个比较纠结的模糊搜索有关问题

发布时间: 2013-01-05 15:20:40 作者: rapoo

一个比较纠结的模糊搜索问题
我有一些这样的数据。【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导入数据库,问题多多。

读书人网 >SQL Server

热点推荐