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 设计模式之 单例模式
Dec 19 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
一个基于PDO的数据库操作类
Mar 24 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP回调函数简单用法示例
May 08 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
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
js常用代码段收集
2011/10/28 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
Vue computed 计算属性代码实例
2020/04/22 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
详解JavaScript 高阶函数
2020/09/14 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
python类参数self使用示例
2014/02/17 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
python定义类的简单用法
2020/07/24 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
银行进社区活动总结
2014/07/07 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
健康状况证明模板
2014/10/23 职场文书
职代会闭幕词
2015/01/28 职场文书