你的是什么操作系统呀?是linux吗?

解决方案 »

  1.   

    SELECT * FROM `jieshao` WHERE js_name like '%天地%'
    这种语句可以执行啊???你为什么还要这样做??SELECT * FROM `jieshao` WHERE js_name like '%天地CC%'
    这样也能执行啊
    为什么你说解决中文匹配的问题,,这问题根本就不需要解决嘛。你试试看吧
      

  2.   

    我的操作系统是win2000的,我数据表中有个字段是username,其中有个值是admin,我用下面的语句查找没有问题呀。select * from users where username like '%ADMIN%';
      

  3.   

    7.4.7 类型转换运算符
    BINARY 
    BINARY操作符强制跟随它后面的字符串为一个二进制字符串。即使列没被定义为BINARY或BLOB,这是一个强制列比较区分大小写的简易方法。 
    mysql> select "a" = "A";
            -> 1
    mysql> select BINARY "a" = "A";
            -> 0BINARY在MySQL 3.23.0中被引入。
      

  4.   

    那你先将关键之转一次小写,再转一次大写,,select * from users where username like '%ADMIN%' or username like '%admin%'
      

  5.   

    1.select * from table where binary ziduanname like '%$key%'
    2.select * from table where ziduanname like binary '%$key%'
    这两个写法,到底哪个是正确的?
      

  6.   

    select * from company where comName like binary '%$key%'
    比如我查宁字,有很多没有宁字的也被查出来了,所以我不得不把binary加上,那样查询出来的就就不会有没有宁字的记录了。
    但是,同时也出现了问题,就是我查a的时候,就查不到有A的记录了。
      

  7.   

    select * from company where comName like '%$key%'查找单个汉字并无实际意义,查找时应用词,同样的查找单个字母也没有意义
      

  8.   

    mysql默认字符集设为gb2312或者gbk,那么like的时候就不同binary了。不知我说的对不对?
      

  9.   

    select * from company where lcase(comName) like lcase('%$key%')我没试过,只是出个主意,试试这个样子