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的十大要点(上)
Feb 04 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
php cURL和Rolling cURL并发方式比较
Oct 30 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Django中信号signals的简单使用方法
2019/07/04 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
表达自我的市场:Society6
2018/08/01 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
公司离职证明范本
2014/01/13 职场文书
高中物理教学反思
2014/02/08 职场文书
机电一体化求职信
2014/03/10 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
推广普通话的宣传语
2015/07/13 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
MySQL如何解决幻读问题
2021/08/07 MySQL