位置: 编程技术 - 正文

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

  • 异地建厂如何交社保
  • 小规模纳税人利润如何缴税
  • 教育培训行业是干什么的
  • 政府返还的个税怎么算
  • 小微企业要缴纳印花税吗
  • 预缴增值税是否适用一般计税方法
  • 开发间接费用的分配率为本月
  • 票据贴现业务利润怎么算
  • 住房公积金部分业务暂停办理
  • 年终零余额账户有余额
  • 土地租赁需要交土地使用税吗
  • 如何查询对方是不是老赖
  • 2020年小规模生活服务业优惠政策
  • 计提工资与发放工资
  • 公司注销货币资金有余额要交税吗
  • 一年期电子银行承兑汇票
  • 核销坏账的会计处理分录
  • 红冲的普通发票要给对方吗
  • 公司如何为员工缴纳社保
  • 私营公司可以构成单位犯罪吗
  • 高新技术企业的研发费用比例
  • 农副产品的进项税额
  • 猫光纤信号灯闪红
  • 帮公司垫付的钱怎么要
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
  • ThinkPHP中html:list标签用法分析
  • php制作简单的表单代码
  • 工行退款短信图片
  • linux杀死程序
  • 如何理解虚拟存储的虚拟
  • 研发的无形资产
  • 网站客服系统在线
  • 纳税人异地预缴所得税
  • 什么不计入税金及附加
  • 购买工程物资是什么费用
  • 亏损弥补规定
  • 请问如何在
  • 还款利息
  • 固定资产属于有形还是无形资产
  • 租房合同违约金200%合理吗
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • 企业股东分红是按会计利润还是税务利润
  • 房租押金可以要回来吗
  • 一张发票能分开做帐务处理吗?
  • 管理费用错账怎么处理
  • 不验资实收资本怎么做账
  • 专项应付款能转出吗
  • 加盟费开发票
  • 免税货物如何开具发票
  • 未分配利润的
  • 库存现金期末余额在哪方
  • 研发收入超过研发成本
  • 应付利息怎么记账
  • mysql分区分表原理
  • win7系统如何打开
  • virtualbox?
  • win10以管理员身份登录电脑
  • 如何知道文件的解压密码
  • XP系统怎么设置屏幕常亮
  • win8错误代码0xc0000001开不了机
  • winxp如何修改密码
  • Fatal server error: could not open 无法进图形界面的解决办法
  • Win7系统桌面图标变小
  • iphone服务器
  • win7旗舰版好不好
  • WIN10更新失败
  • cocos2djs
  • 淘宝店铺首页导航栏css
  • python变量字符串等函数
  • dirsearch批量
  • 简易的python代码
  • shell实现的实验步骤
  • python写抢购教程
  • js模拟实现new
  • 安卓拍照闪退
  • python读取图片属性
  • 12123人工咨询电话
  • 怎么查其他公司的财务报表
  • 安徽省地方税务局刘利庆
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设