存储过程
select * from Article where pass=1 and deleted=0 and Title like '%'+@keyword+'%' order by UpdateTime desc假如一个文章的标题是“wf www”那么我输入“wf www”是搜索不到它的。怎么处理???多个空格就不能搜索了

解决方案 »

  1.   

    用的哪个版本??
    我进行了下例的操作
    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.   

    有空格没问题啊,在sql查询器里可以执行
    是不是你 程序语句不对啊,
      

  3.   

    "select * from Article where pass=1 and deleted=0 and Title like '%"+@keyword+"%' order by UpdateTime desc",引号的问题'%'+@keyword+'%'
      

  4.   

    1、全文检索
    2、当遇到有空格的字符时,用空格拆分字符;比如输入a b,就这样查询:
    select * from tablename where fieldname like '%a%' or fieldname like '%b%'