存储过程
select * from Article where pass=1 and deleted=0 and Title like '%'+@keyword+'%' order by UpdateTime desc假如一个文章的标题是“wf www”那么我输入“wf www”是搜索不到它的。怎么处理???多个空格就不能搜索了
select * from Article where pass=1 and deleted=0 and Title like '%'+@keyword+'%' order by UpdateTime desc假如一个文章的标题是“wf www”那么我输入“wf www”是搜索不到它的。怎么处理???多个空格就不能搜索了
我进行了下例的操作
create table text1
(
sId int,
text varchar(100)
)
insert into text1 values (1,'wf www')后执行
select * from text1 where text like '%wf www%'返回结果:
sId text
1 wf www是可以取到值的,没有任何问题
是不是你 程序语句不对啊,
2、当遇到有空格的字符时,用空格拆分字符;比如输入a b,就这样查询:
select * from tablename where fieldname like '%a%' or fieldname like '%b%'