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


Posted in PHP onJanuary 18, 2007

方法一:
解决方法是对于包含中文的字段加上"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 相关文章推荐
文件系统基本操作类
Nov 23 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
Oct 29 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
一个更简单的无限级分类菜单代码
Jan 16 #PHP
解决中英文字符串长度问题函数
Jan 16 #PHP
在数据量大(超过10万)的情况下
Jan 15 #PHP
php防注
Jan 15 #PHP
PHP 的 __FILE__ 常量
Jan 15 #PHP
MySQL相关说明
Jan 15 #PHP
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
Jan 15 #PHP
You might like
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
easyui validatebox验证
2016/04/29 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
python装饰器实例大详解
2017/10/25 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
eBay德国站:eBay.de
2017/09/14 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
招标保密承诺书
2015/01/20 职场文书
高中团支书竞选稿
2015/11/21 职场文书