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 相关文章推荐
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
PHP访问Google Search API的方法
Mar 05 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php获取json数据所有的节点路径
May 17 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
php实现的表单验证类完整示例
Aug 13 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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通用检测函数集合
2006/11/25 PHP
PHP学习之整理字符串
2011/04/17 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP使用函数用法详解
2018/09/30 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
Python批量转换文件编码格式
2015/05/17 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
宣传活动总结范文
2014/07/01 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript