为什么我筛选数据库的时候无法筛选字段为中文的啊user表中有几个postcode的值为小学的我用 where postcode='小学' 却筛选不到一个数据 显示为无数据 怎么回事啊

解决方案 »

  1.   

    而且无法把flags改成BINARY 啊
      

  2.   


    where postcode like '%小学%' 
    先看看,估计有空格
    == 思想重于技巧 ==
      

  3.   

    编码都是用的UTF-8啊 而且用'%小学%'也没用
      

  4.   

    使用binary like呢?
    你是在你的程序中使用?还是sql命令中使用?
    如果都使用的是UTF-8,那么使用sql命令时,最好别忘了加上set names 'utf-8'
      

  5.   

    where rtrim(ltrim(postcode))=N'小学' 试看,或都把postcode字段类型换成NVarchar如果数据里有小学会找到的