在做MySQL的Like查询是发现中文搜索总是不争取,从网上找到了几个解决方法,大家可以看看:方法一: 解决方法是对于包含中文的字段加上quot

在做MySQL的Like查询是发现中文搜索总是不争取,从网上找到了几个解决方法,大家可以看看:

方法一:

解决方法是对于包含中文的字段加上"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中文网,转载请注明出处,感谢您的尊重!

mysql查询中文_MySQL中like查询中文问题的解决相关推荐

  1. mysql 查询 唯一_Mysql中如何查询所有唯一记录

    Mysql中如何查询所有唯一记录? 今天刚下班时看到网上有人问了一个mysql问题,关于如何在mysql中查询出所有不重复的记录,搞了很长时间才写了条,算是学习一下吧,自己对mysql也不是很了解.下 ...

  2. mysql 注释 乱码_mysql中注释显示中文乱码怎么解决

    2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...

  3. mysql怎么模糊查询名字_mysql中模糊查询的四种用法:

    一.%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百 分号(%%)表示. *注:like '%龙%':查询出所有含有"龙"的记录 1. 所查 ...

  4. mysql查询注意_mysql中sql查询使用注意

    1.注意DESC关键字仅适用于在它前面的列名(birth):不影响species列的排序顺序. SELECT name, species, birth FROM petORDER BY species ...

  5. mysql多表查询总结_MySQL多表查询总结

    MySQL术语: Redundacncy(冗余):存储两次或多次数据,以便实现快速查询. Primary Key(主键):主键是唯一的.表中每条记录的唯一标识. Foreign Key(外键):用于连 ...

  6. MySQL MGR搭建过程中常遇见的问题及解决办法

    这篇文章主要介绍了MySQL MGR搭建过程中常遇见的问题及解决办法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下 MGR搭建过程中遇到的一些故障.更多资源请访问www.ffu9.c ...

  7. mysql like 中文版_MySQL使用like查询中文不准确的解决方法

    Mysql数据库like查询中文出现不准确的解决方法,中文检索有时候有点蛋疼,Mysql数据库like查询中文有时候会出现不准确.而且,在进行like检索时,有时候会返回一些与查询词不相关的记录,如查 ...

  8. php mysql 时间戳查询_mysql中时间查询函数(包括时间戳)

    mysql中时间查询函数(包括时间戳) 这些函数都是MySQL自带的,可以直接使用在PHP写的MySQL查询语句中哦 1-CURDATE()或CURRENT_DATE()和CURTIME()或CURR ...

  9. mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程

    MysqL 列子查询及 IN.ANY.SOME 和 ALL 操作符的使用MysqL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如 ...

最新文章

  1. (C++)数组作为函数参数
  2. mysql 中如何删除重复的数据_mysql如何快速删除重复的数据
  3. 搭扶梯靠右站,真的对吗?
  4. java界面编程 pdf_java – PDF页面使用itext重新排序
  5. html的版本适配,2.1.3 HTML 5确保了与之前HTML版本的兼容性
  6. 神经网络优化中的病态问题
  7. 算法学习:最短路径SPFA算法
  8. Origin下载速度慢怎么办
  9. 电脑中如何添加环境变量
  10. 时钟同步显示屏(NTP时间显示屏)子母钟系统介绍
  11. 古风排版 python
  12. macOS Monterey 12.2 (21D49) 虚拟机 IOS 镜像
  13. 微擎模块 抖音口红机 3.2.0+wap登陆1.3.0增加首页banner跳转链接
  14. 配置项目外网访问(公网IP+DDNS)
  15. 电脑死机的原因和防止方法
  16. 抖音上的战斗力测试软件,战斗力测试app
  17. strtoupper() 把字符串转换为大写字母
  18. ubuntu下载神器---xdm
  19. go语言工具_Concurrent Map
  20. android开发中如何判断手机中存在的sim卡数量?

热门文章

  1. PAT1046 划拳 (15 分)
  2. 小师妹学JVM之:JIT中的PrintAssembly续集
  3. JDK9的新特性:JVM的xlog
  4. python legb_Python变量作用域LEGB用法解析
  5. 基本的Socket通信
  6. python基本数据类型包括哪些_python入门3——基本数据类型
  7. 理论+实验·MHA高可用配置及故障切换
  8. 安装及管理程序(yum搭建本地源,了解rmp命令,查询卸载软件包,编译安装的过程)
  9. [java][工具类][Arrays]
  10. js java socket_js使用WebSocket,java使用WebSocket