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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
php strrpos()与strripos()函数
Aug 31 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php的dl函数用法实例
Nov 06 PHP
PHP输出日历表代码实例
Mar 27 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
PHP生成静态HTML文档实现代码
Jun 23 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
Laravel ORM 数据model操作教程
Oct 21 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
Python中下划线的使用方法
2015/03/27 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
python实现磁盘日志清理的示例
2020/11/05 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
JAVA和C++区别都有哪些
2015/03/30 面试题
大学生简历中个人的自我评价
2013/10/06 职场文书
英语简历自我评价
2014/01/26 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
旅游文化节策划方案
2014/06/06 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
军事博物馆观后感
2015/06/05 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android