mysql 的 like 问题,超强毕杀记!!!

 更新时间:2007年01月18日 00:00:00   转载 作者:  
方法一:
解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。 
方法二: 
  如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。
方法三: 
  可以使用 Mysql 的 locate 函数来判断。以上述问题为例,使用方法为:
SELECT * FROM table WHERE locate(field,'李') > 0;
方法四: 
把您的Select语句改成这样,SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'即可

问题出现的原因是:  在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。 
出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象

相关文章

  • PHP实现的自定义图像居中裁剪函数示例【测试可用】

    PHP实现的自定义图像居中裁剪函数示例【测试可用】

    这篇文章主要介绍了PHP实现的自定义图像居中裁剪函数,结合实例形式分析了php针对图片的获取、计算、裁剪、保存等相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • PHP基于方差和标准差计算学生成绩的稳定性示例

    PHP基于方差和标准差计算学生成绩的稳定性示例

    这篇文章主要介绍了PHP基于方差和标准差计算学生成绩的稳定性操作,涉及PHP数学运算相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • PHP实现将科学计数法转换为原始数字字符串的方法

    PHP实现将科学计数法转换为原始数字字符串的方法

    这篇文章主要介绍了PHP实现将科学计数法转换为原始数字字符串的方法,通过一个简单的自定义函数使用正则替换实现该功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php中strtotime函数性能分析

    php中strtotime函数性能分析

    strtotime()是php中的时间函数;其功能是:将任何字符串形式的日期,时间转换成对应的Unix 时间戳。今天我们是通过具体的实例来详细分析下strtotime()函数的性能问题
    2016-11-11
  • php开启openssl的方法

    php开启openssl的方法

    今天调试程序的时候提示,请开启openssl,原来大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置
    2014-05-05
  • php中文字符串截取方法实例总结

    php中文字符串截取方法实例总结

    这篇文章主要介绍了php中文字符串截取方法实例,针对常见的字符串截取函数进行了分析比对,并给出了一个完整实例来解决PHP中文字符串截取问题,需要的朋友可以参考下
    2014-09-09
  • php foreach、while性能比较

    php foreach、while性能比较

    foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快.
    2009-10-10
  • Yii中render和renderPartial的区别

    Yii中render和renderPartial的区别

    这篇文章主要介绍了Yii中render和renderPartial的区别,以下由我们在信易网络公司开发项目的时候终结出的一些经验
    2014-09-09
  • PHP基于工厂模式实现的计算器实例

    PHP基于工厂模式实现的计算器实例

    这篇文章主要介绍了PHP基于工厂模式实现的计算器,实例分析了php工厂模式的实现原理与应用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP zlib扩展实现页面GZIP压缩输出

    PHP zlib扩展实现页面GZIP压缩输出

    GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
    2010-06-06

最新评论