位置: 编程技术 - 正文

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

  • 营业税加收滞纳金的规定
  • 注册500万公司实缴多少钱
  • 筹资现金流量净额为负说明了什么问题
  • 财产租赁合同印花税优惠政策
  • 税后平均投资利息怎么算
  • 国税 增值税
  • 普通发票不能抵扣进项税额怎么做账
  • 上年度亏损用什么弥补
  • 公司冲账发票做不够该如何处理合适?
  • 公司将固定资产卖出,要交什么税
  • 购买毛巾的费用是多少
  • 转让五年以上住房免征个人所得税吗?
  • 土地返还款土地增值税处理
  • 餐费发票怎么开
  • 事业单位固定资产报废的账务处理
  • 个体户生产经营所得税率表2023
  • 代购买东西流程
  • 是否启用税种综合申报
  • 进货的运费怎么计算
  • 新成立公司开票能开多少个点的发票
  • 苹果macbook 系统
  • php干啥用
  • 预售卡怎么做会计分录
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • 以旧换新销项税额对企业采取以旧换新方式销售
  • 公司比赛奖金计入什么科目
  • 存货跌价准备是什么意思
  • 差旅费报销管理规定2022
  • php文字转语音源码
  • 固定资产清理属于什么类科目
  • php验证源码
  • 深入理解php中的数字
  • mysql跨库join
  • 无形资产属于哪一类
  • php抽象类和普通类的区别
  • vue加载速度慢
  • 手工明细账簿怎么登账
  • 拆迁补偿账务处理办法
  • 建筑企业异地预缴增值税销售额含税吗
  • 预付款能不能开票入账
  • 二分查找和折半查找一样吗
  • 请问如何在
  • 织梦如何添加浮动广告
  • 往年补录情况
  • 资产负债表中没有专项储备怎么填写
  • 小规模纳税人结转增值税的账务处理
  • 销项税进项税月末怎么处理
  • 递延所得税资产和负债账务处理
  • 未达起征点怎么填
  • 职工薪酬包括哪些应如何计算
  • 部分红冲的发票无法勾选怎么办
  • 将资产货物用于职工福利
  • 应付账款现金折扣会计分录
  • 农业公司土地租赁
  • 现金劳务收入会计分录
  • 转让固定资产的税率
  • 结转本月销售材料成本
  • 年底计提利息会计分录
  • 三栏式明细账适用于原材料吗
  • 公司建立初期做账
  • mysql 报错1045
  • executesql 存储过程
  • win8右下角图标不见了
  • Win10 Build 10586.494稳定版更新修复内容以及KB3172985补丁下载地址
  • win10系统样子
  • windows7无法安装
  • Android游戏开发入门
  • unity3d需要购买吗
  • 从《AndEngine游戏开发实践指南》开始,学习AndEngine引擎
  • material design怎么用
  • 怎么申请返回
  • js实现新浪博客推送
  • 编写一个python函数is_multiple
  • python中的变量
  • 电子税务局用户名和密码是什么
  • 固定资产评估增值的税务处理
  • 陕西省12366纳税服务热线
  • 北京市国家税务局发票查询平台
  • 上海疫情租房金额怎么算
  • 注销的卡补回来还能恢复以前的套餐吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设