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 相关文章推荐
模拟flock实现文件锁定
Feb 14 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
PHP图片加水印实现方法
May 06 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP CURL中传递cookie的方法步骤
May 09 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
php教程之phpize使用方法
2014/02/12 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
javascript 闭包
2011/09/15 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
在Python的Django框架中创建和使用模版
2015/07/15 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
解决python运行效率不高的问题
2020/07/20 Python
python切割图片的示例
2020/11/12 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
薪酬专员岗位职责
2014/02/18 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang