mysql中文模糊查询遇到的问题,各位救急啊!

我现在在mysql上遇到一个问题,我们的字符集是gb2312.在中文模糊查找时,会有不相关的结果集.你有没有好的办法解决啊?

http://www.99net.net/study/prog/68101226.htm是这个问题,但是这个上面说的方法解决不了问题

其一,加字段属性binary(),

其二,改my.cfg启动参数为default-character-set   =gbk(或gb2312).

这些我都做了。

我从问题的根本原因分析,还有下面的问题。

例:

汉字“不”的第1、2字节ascii值分别为:178与187

汉字“安”的第1、2字节ascii值分别为:176与178

汉字“花”的第1、2字节ascii值分别为:187与168

聪明的人已经看出来了:在字符串“安花”中模糊查找字符“不”字时,mysql系统也会认为两者匹配!

我的mysql-4.0.12没有解决上述问题。针对以上问题,各位高手有何解决办法!!!一起来说一说!

------解决方案--------------------

MARK

我也遇到过这种问题,但还没有解决

------解决方案--------------------

查询的字段前加banary

------解决方案--------------------

http://www.phpmore.com/?u=tech_display&id=78

------解决方案--------------------

select name from table where name like binary '% ".$keyword. "% '

------解决方案--------------------

我就这样做的没什么问题呀

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql模糊查询 汉字为何不起作用_mysql中文模糊查询遇到的有关问题,各位救急...相关推荐

  1. mysql同步三张表如何用事务_MySQL 多表查询与事务的操作

    表连接查询 什么是多表查询 # 数据准备 # 多表查询的作用 * 比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询 # 如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表 ...

  2. mysql子查询存到另一张表_MySQL多表查询与子查询

    多表查询 多表查询实际上根据查询要求先将两个表连接起来,形成一张新表,再在新表中查询出满足条件的记录多表查询可分为连接查询和子查询. 一. 连接查询(可分为外连接和内连接)关于外链接的几点说明: A. ...

  3. mysql要将语句反复执行15次_MySQL多表查询疑问

    2019年6月20日,时隔快一个月,时不时想想这个问题,终于发现错在哪里了. 正确的写法应该是:当查询中存在group by子句时,select列表(或是having子句)中只能存在分组函数,或是出现 ...

  4. mysql汉字转拼音首字母_MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)...

    fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z) CREATE FUNCTION `fristPinyin`(P_NA ...

  5. mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解

    1.首先进行建表: 按 Ctrl+C 复制代码 #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, s ...

  6. mysql中复合主键指什么作用_MySQL中什么是数据表的复合主键

    MySQL中什么是数据表的复合主键 发布时间:2020-11-23 14:03:11 来源:亿速云 阅读:108 作者:小新 这篇文章主要介绍MySQL中什么是数据表的复合主键,文中介绍的非常详细,具 ...

  7. mysql中复合主键指什么作用_mysql 为何要设置复合主键

    Oracle 不直接支持 自动递增的列. 需要创建一个序列 SEQUENCE. 又由于无法在列的默认值那里,设置默认值为序列.因此只能通过触发器来设置. 设置好触发器以后,所有的插入语句,将忽略外部传 ...

  8. 查询分析300万笔记录_MySQL之慢查询日志

    序言: 很多人谈到SQL优化都头头是道,建索引,explain分析,like全模糊会导致索引失效 云云,于是我想问:优化之前,需要找出数据库中比如超过2s的慢SQL,你是怎么找的?很多人答不上来,要是 ...

  9. 数据库查询时间相差8小时解决_mysql从数据库查询的时间与实际时间相差8小时(时区问题)...

    解决方法: 设置spring配置文件: 1.spring.datasource.url=jdbc:mysql://10.35.105.25:3306/database?characterEncodin ...

最新文章

  1. java实现HTML转PDF
  2. Spring @EventListener 异步中使用condition的问题
  3. 华南师范大学计算机学院调剂,华南师范大学计算机学院继续接受硕士研究生调剂...
  4. Andriod下音频的相关操作
  5. php wind8.5,PHPWind Forums下载
  6. java 自然常数e中出现的连续的第一个10个数字组成的质数_自然常数-常数e的来历e在很多数学公式中出现的频率比较高今天做导数题时看到 爱问知识人...
  7. 浅谈分形艺术是什么?
  8. windows10突发explorer.exe“没有注册类”错误的解决方式
  9. 最大回撤python_最大回撤,最大回撤恢复时间与最大回撤持续期
  10. java中,判断当前时间是否处于某个一个时间段内
  11. 纯js实现减速滚动置顶效果
  12. 传奇世界手游活人最多服务器,传奇世界手游那些不为人知小技巧分享
  13. 获取微信小程序页面路径【保姆级教程】
  14. [04]Web前端进阶—JS伪数组
  15. python运维工程师前景及待遇_做运维工程师有前途吗?
  16. 自动脚本以及打包,将写好的脚本打包成exe可执行文件
  17. 解决HttpServletRequest 流数据不可重复读
  18. JDBC:JDBC工具类JDBCUtils
  19. 能把音频转换成文字的软件推荐,快收藏起来
  20. 你想要的宏基因组-微生物组知识全在这(190301)

热门文章

  1. Django REST framework API 指南(25):状态码
  2. 1.4. Rosegarden
  3. Mysql ERROR 145 (HY000)
  4. 密码太多记不住?SSO帮你轻松访问VDI及外部资源
  5. VS下对Resx资源文件的操作
  6. xml语法规则(一)
  7. 关于网络唤醒远程开机的方法
  8. Linux下oracle 9i图文安装二
  9. 面试官三连问:分库分表了解吧?业界有哪些常用方案?可能存在什么问题?
  10. 基于SSM实现考研信息管理平台系统