%为SQL中的通配符但如果要查内容中含%号的内容怎么写
请修改此语句xxx处
select * from users where 'xxx'
万分感谢

解决方案 »

  1.   

    select * from users where SomeField like '%xxx%'
      

  2.   

    我是指xxx处的内容就是一个%号怎么办
      

  3.   

    理解错了直接这样就可以
    select * from users where SomeField='%xxx%'
    //返回%xxx%的记录
    或在用到Like时,就要用一个转义字符,
    select * from users where SomeField like 'E%xxxE%'
    escape 'E'
    转义字符后的%就不是通配符了。
      

  4.   

    escape 'E'
    中escape表示E为转义字符,E后的所有通配符按正常符号处理
      

  5.   

    那么这种情况怎么处理?
    e%fff这是字符内容嘛·
    但只是内容中只要有%fff无论这个字符前面还是后面有字符都要显示怎么写