mysql中有几种模糊查询?

聊起mysql中的模糊查询,大家可能马上就能想到like保留字。
like加通配符就能完成很多模糊查询的操作。
比如希望查询出所有以词jet开头的产品
select * from table_name where name like ‘jet%’
这样做完全没问题。

不过慢慢的人们发现,随着过滤条件的复杂性增加,where子句本身的复杂性也慢慢增加,这时就出现了** 正则表达式**。
所有种类的程序设计语言,文本编辑器,操作系统都支持正则表达式。
当然,mysql也不例外,它可以帮助你解决很多问题。
不过,它并不是我们今天的主角。

这几天复习mysql,发现第三种 ‘模糊查询’。
先上例子!
假如表中有两个字段,name和contact,name代表顾客姓名,contact代表顾客联系名,一个顾客Coyto,其联系名为Y.Lee。但如果这是输入错误,此联系名实际上应该是Y.Lie,怎么办呢?显然,按照正确的联系名搜索并不能返回结果。

现在试一下我们今天的主角Soundex()
select * from table_name where Soundex(contact) = Soundex(‘Y.Lie’)
即可返回我们需要的数据!!!

在这个例子中,where子句使用Soundex()函数来转换contact列值和搜索串为它们的Soundex值,因为Y.Lee和Y.Lie发音相似,所以他们的Soundex值匹配!

当然,上述需求也可以通过通配符的方法来解决,但我感觉Soundex可能更智能些,他甚至不需要你记忆你需要查询的值中有哪些字符,你可能只需要知道你查询的值怎么发音即可。

mysql中有几种模糊查询?相关推荐

  1. es 模糊查询_ES系列11:Term-level queries 之 3种模糊查询和terms_set query

    [系统学es系列]请移步公众号! 带着问题学习才高效 1.wildcard query.prefix query.fuzzy query这3种模糊查询的异同点是什么? 2.如何使用 terms_set ...

  2. Mysql常规27种sql查询语句

    Mysql常规27种sql查询语句 话不多说,直接上干货 1.查询部分列 select 列名 from 表名 例:员工表中查询员工编号.名字.邮箱 select employee_id,employe ...

  3. mysql查询所有图书信息_PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

    本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...

  4. mysql数据库的xml模糊查询

    mysql数据库的xml模糊查询 mybatis框架的xml中<= , >=解析会出现问题,编译报错,所以需要转译 正常的是使用%xxxx% ,现在需要使用 concat('%',#{xx ...

  5. 利用php实现图书查询功能,PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

    本文实例讲述了php+mysql使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...

  6. mysql 加密脱敏字段模糊查询 笔记

    mysql 加密脱敏字段模糊查询 入库的数据是要进行加密脱敏的数据:但是这个字段还要支持界面模糊匹配:这里做个笔记吧 仅供参考 insert into 的sql 大概长这样 insert into t ...

  7. mysql多条件匹配模糊查询

    mysql中通常的模糊查询使用like语句,但是有时候需要匹配多个条件进行模糊查询,like就无法满足了,比图所示,我们需要查询content字段中包含建设和统计的字段,like语句就无法满足了 所以 ...

  8. mysql like_MySQL LIKE:模糊查询

    在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容.其语法格式如下: [NOT] LIKE  '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件. 字 ...

  9. MySQL 用全文索引解决模糊查询

    点击下方"IT牧场",选择"设为星标" 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此 ...

最新文章

  1. 七牛云——对象存储私有空间下载凭证认证失败401[“error“:“download token auth failed“]解决方案
  2. 天才基本法_强推|高人气合集狙击蝴蝶天才基本法春日玛格丽特难哄
  3. sql和sqlite常用查询语句
  4. SpringCloud Greenwich(三)注册中心之zookeeper、Zuul和 gateway网关配置
  5. javascript 函数式编程(1)
  6. 目标检测数据集制作常用脚本集合
  7. 凸优化第四章凸优化问题 4.3线性规划问题
  8. 单片机led数码管显示c语言,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  9. 计算机体系结构和计算机组成哪个重要,计算机组成和体系结构教学初探.doc
  10. echarts3D使用时会遇到的问题(版本低)
  11. Dreamweaver(Dw)2021软件下载及安装教程并创建一个网页
  12. 9550电机_电机转矩T=9550*P/N推导。
  13. Win7中CHM打不开的解决方法
  14. R语言学习(五)——聚类分析
  15. sd卡与FAT32文件系统
  16. python 实现一个反向单位矩阵
  17. shiro自定义filter,anon不生效
  18. windows防火墙设置_Windows防火墙:您应该知道的事情
  19. 云开发小课-OA 物品领用
  20. cannot be resolved to a type 错误解决

热门文章

  1. 玲娜贝儿将在演出中现身,上海迪士尼度假区开启缤纷春日
  2. ETF基金定投数据分析1——数据收集
  3. 2022年,建议你一定要读的10本网络安全书籍
  4. 京东方和TCL为争夺全球液晶面板老大位置,展开并购竞赛
  5. 打工思维VS创业思维,对比哪三个方面不同
  6. 在CDH集群安装Flink
  7. RGB和YUV颜色对比,使用ffmpeg颜色处理,视频混合,透明度处理
  8. 剑灵服务器人数最多,2020剑灵服务器人数排名,剑灵哪个服务器人多
  9. CORDIC算法原理详解及其Verilog实现
  10. hive正则表达式匹配中文或者字符