为什么精确查找一个汉字的时候通常会有多个结果出来?结果并不是要查找的汉字,这个问题大家遇到过吗?怎么解决?

解决方案 »

  1.   

    SELECT hanzi
    FROM `hanzi` 
    WHERE hanzi = '秦' LIMIT 0 , 30 
    结果有5个符合条件:hanzi  
    区 
    缲 
    秦 
    区 
    瑛 
    数据库是4.0,我换成5.0的数据库还是不行。
      

  2.   

    字符集问题,检查数据库、表、字段字符集是一致的,
    你的查询是在MYSQL中还是在语言环境中?
      

  3.   

    用phpmyadmin或者自己在php写的查询语句查询的
      

  4.   

    用like的结果和=上面一样,怎么检查库和表、字段的字符集是什么
      

  5.   

    简单一点,安装SQLYOG之类的图形管理工具,
    phpmyadmin也应该可以,没有用过