位置: 编程技术 - 正文

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

  • 营业税金及附加包括哪些
  • 所得税费用科目属于什么科目
  • 个人所得税的账务处理
  • 增值税的纳税人是谁
  • 发票可不可以盖财务专用章
  • 预付房租在资产负债表里为什么属于资产
  • 防伪税控系统服务费发票在哪里开
  • 现金支出的一般程序
  • 非货币性资产交换固定资产清理
  • 销售无形资产收款通过第三方平台能少交税吗
  • 工程结算与工程施工如何结转
  • 以公司股权作价入股母公司
  • 招标代理服务费收费标准2023
  • 收到抵账车辆无发票
  • 企业收取客户利润违法吗
  • 收据开17%的票税负因子是多少?
  • 虚开发票对所得税的影响是怎样的?
  • 增值税哪些可以全额抵扣
  • 福利费的发票可以开什么内容
  • 堤围工程
  • 子公司给的股利用交税吗
  • 建筑企业异地预缴工会经费
  • 公司注销时资本公积为股东出资款要缴税吗?
  • 在天猫店铺后台中的提现怎么做会计分录?
  • 去年的税金没有计提
  • 企业资产利润率计算公式
  • 其他综合收益的含义
  • 销售商品收到货款20000元存入银行
  • 购买预付卡账务处理
  • 管理会计完全成本法和变动成本法例题
  • 开发间接费用定义
  • PHP mysql_result()函数使用方法
  • 收到预付卡发票分录
  • excel2019文件加密
  • PHP:mb_send_mail()的用法_mbstring函数
  • 购买商场储值卡能退么?
  • PHP:eregi_replace()的用法_Regex正则函数
  • win10蓝牙驱动怎么安装程序
  • PHP+MySQL之Insert Into数据插入用法分析
  • 长期借款利息调整会计分录
  • yii2框架中文手册
  • 拖拉机拖拉机耕地
  • javaweb实验一
  • 中秋快乐的祝福语怎么说
  • 表关联查询语句
  • 命令行 压缩
  • ps怎么把多余的p掉
  • 库存商品盘点表
  • 融资租赁首付租金会计账务处理
  • 外贸企业代理出口退税给谁
  • 小规模企业出售汽车如何交税
  • 织梦cms要钱吗
  • python中删除字典里的空项目
  • 以前年度多计提折旧
  • SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
  • 营业外收入的账户有哪些
  • 股东以固定资产入股会计处理
  • 用友t3软件的系统内没有利润表模块
  • 会计上需要结转的科目
  • 收到货款会计录入
  • 暂估入库一直没冲会怎么样
  • 一般存款账户可以办理现金缴存但不得办理现金支取
  • 坏账准备具有什么功能
  • 查账征收的含义
  • 什么是资产减值准备计提
  • Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
  • win10 自带软件
  • 如何解决电脑wifi无法上网
  • windows10电量图标消失了怎么还原
  • jquery左滑切换
  • 你将会收藏
  • unity服务器端
  • unity3d总结
  • android全局异常捕获并弹框提示
  • js如何打印服务器图片
  • android自定义组件开发详解
  • 手机截取电脑屏幕
  • 每天一篇小练笔30字
  • jquery.serialize() 函数语法及简单实例
  • 税务稽查为什么不问证人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设