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 相关文章推荐
轻松修复Discuz!数据库
May 03 PHP
php循环输出数据库内容的代码
May 24 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
PHP模块化安装教程
Jun 01 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
PHP SESSION机制的理解与实例
Mar 22 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
PHP学习笔记之二
2011/01/17 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
数据库基础的一些面试题
2012/02/25 面试题
如何写出好的Java代码
2014/04/25 面试题
人事行政主管岗位职责
2013/12/22 职场文书
优秀食品类广告词
2014/03/19 职场文书
开业典礼主持词
2014/03/21 职场文书
幼儿园新年寄语
2014/04/03 职场文书
会计岗位说明书
2014/07/29 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
中秋节晚会开场白
2015/05/29 职场文书
英语读书笔记
2015/07/02 职场文书
劳动模范获奖感言
2015/07/31 职场文书
爱国教育主题班会
2015/08/14 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
MySQL 原理与优化之Update 优化
2022/08/14 MySQL