位置: 编程技术 - 正文

解决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输出的实现方法提供

  • 工商年报多久能显示
  • 机票和发票是一样的吗
  • 发票没有纳税人识别号怎么重开
  • 建筑服务预征缴纳税款包括附加税吗
  • 小规模纳税人补税怎么补
  • 知道税负率和收入怎么算进项
  • 收到代发工资的信息
  • 工程结算可以转什么科目
  • 重型开输机属于固定资产什么类别
  • 存在商业折扣的情况下,应收账款按什么金额入账?
  • 农林牧渔业项目概述怎么写
  • 同一张记账凭证可以出现多笔分录吗
  • 教育费附加计费单位
  • 行政单位现金日记账填写样本
  • 营改增后房地产公司税种及税率
  • 承包租赁成本明细表的预算项目
  • 公司还没有核税该如何进行业务汇款?
  • 手撕发票去年的可以报销吗
  • 航天金税服务费280怎么缴费
  • 旅游业差额征税怎么计算
  • 小企业存货有哪些
  • 汇算清缴交的税怎么做分录
  • 有现金折扣的采购业务全流程
  • 路由器连接上没网络怎么回事
  • 城镇土地使用税征收范围
  • 免费样品费计入什么科目
  • 如何在旧的php系统中删除
  • iis6配置php网站
  • window10安装教程u盘
  • hhupd.exe
  • 公司注册小规模有什么要求
  • 汇算清缴哪些表必填
  • 购买用友财务软件
  • 自行建造完成交付的房子
  • 其他业务收入与营业外收入
  • 圣帕特里克的传说
  • 申报补缴是什么意思
  • php判断字符串是否存在
  • yii2-admin
  • PHP自定义函数返回两个数中大的那个
  • php 命名空间 通俗易懂
  • php链表的应用场景
  • 跨境电商企业要进入某个国家的市场 必须先做的工作是
  • 小规模企业所得税优惠政策最新2022
  • 电子承兑汇票到期怎么收款
  • 供应商质量考核评估表样板
  • 红字发票开错可以重开吗
  • sql server 2016 sp2
  • 购买银行理财产品安全吗
  • 营业外收入如何开票
  • 定额备用金怎么做分录
  • 房产税税率采用比例税率按照房产余值计征的年税率为
  • 贸易公司退税计算方法选哪一种
  • 销售返利是否需要交税
  • 事业单位开办费与注册资本的关系
  • 购买扶贫产品属于什么费用
  • 公司注销往来账要消吗
  • 阿拉伯数字转大写函数
  • win2003好用吗
  • ubuntu更新设置在哪
  • windows8家庭版和专业版区别
  • windows移动中心英文怎么写
  • win8 控制面板
  • linux设置界面
  • dos所有命令的命令格式
  • js立即执行函数几种写法
  • 用linux搭建服务器
  • 有哪些好用的linux
  • bootstrap弹出表单
  • mac打开多个窗口
  • vue中怎么引入css
  • nodejs集成sqlite使用示例
  • jQuery使用animate实现ul列表项相互飘动效果示例
  • javascript面向对象精要pdf
  • Jquery $when done then的用法详解
  • 安徽省国家税务局电子税务局
  • 国税电子税务局官网
  • 党建共建的目的意义
  • 重庆国税电子税务局
  • 江西国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设