位置: 编程技术 - 正文

解决MySQL数据库中文模糊检索问题的方法(解决mysql数据库异常断电)

编辑:rootadmin
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。   希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如下SQL语句:   以下为引用的内容:    Code: select id,title,name from achech_com.news where title like '%a%'   返回的结果,某些title字段确定带了“a”关键字,而有些则只有中文,但也随之返回在检索结果中。   解决方法,使用 BINARY 属性进行检索,如:   以下为引用的内容:    Code: select id,title,name from achech_com.news where binary title like '%a%'   返回的结果较之前正确,但英文字母区分大小写,故有时在检索如“Achech”及“achech”的结果是不一样的。知道了使用 BINARY 属性可以解决前面这个问题,再看看 MySQL 支持的UCASE 及 CONCAT 函数,其中 UCASE 是将英文全部转成大写,而CONCAT函数的作用是对字符进行连接,以下是我们完全解决后的SQL 语句:    Code: select id,title,name from achech_com.news   where binary ucase(title) like concat('%',ucase('a'),'%')   检索的步骤是先将属性指定为 BINARY ,以精确检索结果,而被 like 的 title内容存在大小写字母的可能,故先使用 ucase 函数将字段内容全部转换成大写字母,然后再进行 like 操作,而 like 的操作使用模糊方法,使用 concat的好处是传进来的可以是直接的关键字,不需要带“%”万用符,将“'a'”直接换成你的变量,在任何语言下都万事无忧了。 当然你也可以这么写:    Code: select id,title,name from achech_com.news where binary ucase(title) like ucase('%a%')   检索的结果还算满意吧,不过速度可能会因此而慢N毫秒。

推荐整理分享解决MySQL数据库中文模糊检索问题的方法(解决mysql数据库异常断电),希望有所帮助,仅作参考,欢迎阅读内容。

解决MySQL数据库中文模糊检索问题的方法(解决mysql数据库异常断电)

文章相关热门搜索词:mysql数据库遇到的故障及分析,mysql数据库遇到的故障及分析,解决mysql数据库异常断电,解决mysql数据库异常断电,mysql2002解决办法,mysql数据库sid,mysql数据库问题,mysql数据库遇到的故障及分析,内容如对您有帮助,希望把文章链接给更多的朋友!

Mysql以utf8存储gbk输出的实现方法提供 一个站有可能经历gb(gbk,big5)到utf8的转换过程,其中会遇到很多的问题。站点太庞大了怎么办呢,只能一步步来了。要是能在极少改动前端代码的情况

mysql连接过多和死掉以及拒绝服务的解决方法 mysql连接过多导致总是死掉,后来网上搜索发现此文自Mysql5.x的某个版本之后,Mysql的自动关闭空闲连接的特性修改了,如果一个连接空闲到超时时间(

在MySQL数据库中复位根用户的密码的方法 如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码。但是,建议你为每个账户设置密码。如果你以前设置了根用户密码

标签: 解决mysql数据库异常断电

本文链接地址:https://www.jiuchutong.com/biancheng/319865.html 转载请保留说明!

上一篇:MYSQL命令行模式管理MySql的一点心得(mysql命令行工具是什么)

下一篇:Mysql以utf8存储gbk输出的实现方法提供

  • 增值税电子普票没有电子章有效吗
  • 税务师2022年考试成绩
  • 资产负债表与利润表的区别
  • 税金及附加可以为负数吗
  • 公户结算卡最多可以拿多少现金
  • 通用机打发票内容可以随便写吗
  • 个人独资企业租赁收入如何纳税
  • 职工福利费劳保用品
  • 销售多余材料会计分录怎么做
  • 存货取得的分录
  • 公司借款给个人超过一年未还
  • 公司购买房产给个人发票
  • 网银转账手续费标准
  • 低价股权转让是利空还是利好
  • 增值税专用发票可以开电子发票吗
  • 增值税普通发票有什么用
  • 事业单位取得的财政拨款免税吗
  • 怎么确认权益性投资收益收入?
  • 单位汽车按揭贷款怎么贷
  • 金蝶怎样取消结账
  • 建筑投资包括哪些
  • 债务重组收益会计处理
  • 电脑开机屏幕黑屏无信号
  • 承兑汇票公对公多久到账
  • 公司的现金管理规定
  • linux监控系统命令
  • php面试题目100及最佳答案
  • 佣金代扣代缴增值税需要缴纳附加税吗
  • PHP:pg_fetch_result()的用法_PostgreSQL函数
  • php读取opc
  • wordpress简码怎么用
  • php中imagestring
  • 发放员工奖励
  • 预缴企业所得税分录
  • 清算资金往来的余额方向
  • python打印type
  • 收回已转销的应收账款是什么意思
  • 小规模增值税减征额怎么算
  • 运输发票税金如何入账
  • 进项税额转出最后怎么处理
  • dede织梦怎么转成zblog
  • php 上传
  • 股权处置时点
  • 文化传媒有限公司英文
  • 小规模纳税人要报个人所得税吗
  • 有材料成本差异率怎么算材料成本差异
  • 新《准则》适用对象为
  • sql表添加字段
  • 公司贷款 利息
  • 进仓费开票是几个点
  • 一般纳税人适用什么会计准则
  • 货物赔偿款计入什么会计科目
  • 工资计提和发放账务处理
  • 如何避免电子发票重复报销的情况
  • 增值税直接减免额怎么做账
  • 财务费用利息收入怎么记账
  • mysql为什么很受大家青睐
  • 安装软件提示windows 无法访问指定设备,路径或文件
  • dll文件在哪儿
  • win2003无法启动
  • linux开机启动ftp
  • xp系统无法停用wifi连接
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • window10 .net3.5
  • win8.1锁屏壁纸设置
  • tar命令参数详解
  • win10提示空闲计时器已过期
  • win 10预览版
  • main报错
  • ping命令的基本使用方法
  • jquery 选择
  • unity 求角度
  • shader入门
  • python拷贝列表
  • python语言及应用
  • jQuery+ajax简单实现文件上传的方法
  • 发票代码和发票号码有什么区别
  • 传统服务贸易和新兴服务贸易如何区分
  • 北京市地税局电话是多少
  • 长沙市各个区的县市排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设