使用Mysql的函数instr,可代替传统的like方式查询,并且速度更快。

instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0.

例如

select username from prefix_user where 1 and instr(truename,'刘');

释义:查询prefix_user表中,字段truename值中含有"刘"这个汉字的用户的username字段值

这个语句中需要注意2点:

②Mysql 中 instr的用法

INSTR(字段名, 字符串)

(参数一)字段名:如果是表示字段名,那么不能加引号

(参数二)字符串:后面是要查询字符串,需要加引号

如图:

①where 1 and instr(字段名,'查询字符串');

因为instr 返回的是布尔值,所以结合where 进行条件判断,where 条件成立,返回查询结果,否则返回空。

转载于:https://www.cnblogs.com/Zell-Dinch/articles/3867732.html

Mysql中代替like模糊查询的一种方法相关推荐

  1. MYSQL中LIKE(模糊查询)

    文章目录 0 写在前面 1 代码格式 2 SQL数据准备 3 举例 3.1格式一:`[NOT] where 字段 LIKE '%' `:表示指代任意内容: 3.2 格式四:[NOT] where 字段 ...

  2. Mybatis学习记录(四)——Mybatis实现模糊查询的三种方法

    2018.4.8 仅为个人理解 不足之处欢迎指正~ 数据库说明: 我们在之前的数据库中添加三列:sex major class 现有如下记录: Mybatis进行模糊查询: Mybatis进行模糊查询 ...

  3. mysql中使用like模糊查询时如何转义%

    我们经常使用like语句配合%%通配符来进行模糊查询,那么如果字段内容本身含有%,而你要查询包含有%的记录怎么办呢怎么办呢.假设字段是title,那么下面的语句可以吗? select * from t ...

  4. html实现模糊查询,用js实现模糊查询的几种方法

    今天在做项目的时候,遇到一个需求是对列表进行模糊查询.对于模糊查询,一般都是传关键字给后端,由后端来做.但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验.我目前的情况恰 ...

  5. SQL实现模糊查询的几种方法总结

    模糊查询是针对字符串操作的,类似正则表达式,没有正则表达式强大. 一.一般模糊查询 1. 单条件查询 //查询所有姓名包含"张"的记录 select * from student ...

  6. Oracle模糊查询的几种方法【推荐最后一种】

    归纳总结

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

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

  8. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  9. mysql 中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...

最新文章

  1. .NET url 的编码与解码
  2. Highcharts JS去除Highcharts.com链接的方法
  3. 【Protocol Buffer】Protocol Buffer入门教程(七):导入定义
  4. TensorFlow(十)定义图变量的方法
  5. 等待正确的时刻–集成测试
  6. 打针小说软件测试,UPDATE注射(mysql+php)的两个模式
  7. shell的单引号与双引号
  8. android webview_在 Flutter 中使用 WebView
  9. android从本地服务器新浪云,GitHub - SinaCloudStorage/SinaStorage-SDK-Android: Android SDK For 新浪云存储...
  10. -XX:+PrintGCTimeStamps -XX:+PrintGCDetails 日志分析
  11. Ubuntu下安装SQLite、与简单介绍
  12. SSM框架整合(以黑马程序员2022最新SSM框架教程P59为例)
  13. WEB学习第四天(网页模型
  14. SSL/TLS部署最佳实践
  15. Scrum立会报告+燃尽图(Beta阶段第七次)
  16. DCU Streamer Prefetcher
  17. 统计|如何理解和进行两个总体方差的假设检验
  18. 三星手机CROM锁、OEM锁等概念的区别
  19. 流媒体并发量与宽带、码率计算详解
  20. R语言中的matrix(矩阵),list(列表),data.frame(数据框)总结

热门文章

  1. Xcode版本更新后插件失效解决办法
  2. Quartz作业调度框架及时间表达式的含义和语法
  3. AJAX Control Toolkit——DropShadow(阴影和圆角框)
  4. Entity Data Model (EDM) 深入分析, Part 3
  5. 判断一个程序员水平高低的标准?
  6. 百度地图no result available_【整理之路二】百度地图的路径规划和调用本机地图导航...
  7. python define function的顺序_Python怎么根据一个函数来决定列表顺序
  8. c语言循环链表中设立尾链表,C语言实现双向非循环链表(带头结点尾结点)的节点插入...
  9. php队列失败是指什么,队列是什么意思
  10. 【视频内含福利】原来手机套壳视频是这么做出来的