使用内部函数INSTR,代替传统的LIKE方式查询,不仅速度更快,而且省去了通配符检查,因此更加安全。

INSTR()函数返回字符串中子字符串第一次出现的位置。如果在str中找不到子字符串,则INSTR()函数返回零(0)。

下面说明了INSTR函数的语法。

INSTR(str,substr);

INSTR函数接受两个参数:str 是要搜索的字符串。

substr 是要搜索的子字符串。

MySQL INSTR函数示例

以下语句返回MySQL INSTR字符串中的子字符串SQL的位置。

SELECT INSTR('MySQL INSTR', 'SQL');

执行上面查询语句,得到以下结果:mysql> SELECT INSTR('MySQL INSTR', 'SQL');

3

1 row in set

1

2

3

4

5

6

7

例2

SELECT * FROM sys_user where INSTR(name, 'a' )>0

1

查找用户名称name中包含a的用户,作用类似于LIKE ‘%a%’

————————————————

版权声明:本文为CSDN博主「南风知」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Lives_Hui/article/details/78117532

mysql 替代like_mysql用instr替代like查询相关推荐

  1. mysql模糊搜索 like_Mysql必知必会(3):模糊查询(LIKE)

    本文介绍什么是通配符,如何利用通配符进行数据库数据过滤查询. 本文使用的数据表在本文最后附录 简介 之前几篇文章的所有例子查询的条件都是确定的值,比如大于20,或者用户ID为1.但是,有些时候我们需要 ...

  2. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  3. MySQL数据库基础(五)——SQL查询

    MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...

  4. Mysql进阶学习(三)排序查询与常见函数

    Mysql进阶学习(三)排序查询与常见函数 一.进阶3:排序查询 1.语法: 2.特点: 3.排序方式 3.1.按单个字段排序 3.2.添加筛选条件再排序 案例:查询部门编号>=90的员工信息, ...

  5. Mysql进阶学习(六)子查询与分页查询

    Mysql进阶学习(六)子查询与分页查询 进阶7:子查询 1.含义: 2.分类: 3.where或having后面 3.1 特点: 3.2.标量子查询★ 案例1:谁的工资比 Abel 高? 案例2:返 ...

  6. TP 框架没有考虑完善的功能点:1、表达式查询不支持INSTR形式的查询

    2019独角兽企业重金招聘Python工程师标准>>> 如题 TP框架支持表达式查询,LT IN BETWEEN等,还可以使用 EXP 来表征直接使用原生级的表达式,但此方式都是以关 ...

  7. mysql insert慢_MySQL insert语句慢查询的优化

    近期发现MySQL slow log 里面有很多慢查询,而分析慢查询日志发现大量的慢查询是insert语句的.在高峰期(早上10点左右)半小时的慢查询量可以到28G左右.遂决定优化 优化方法: 1. ...

  8. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. MySQL与OLAP:分析型SQL查询最佳实践探索

    搞点多维分析,糙快猛的解决方式就是使用ROLAP(关系型OLAP)了.数据经维度建模后存储在MySQL,ROLAP引擎(比方开源的Mondrian)负责将OLAP请求转化为SQL语句提交给数据库.OL ...

最新文章

  1. JavaScript 数据类型转换
  2. Squid概述及相关配置说明
  3. 多种数据形式下智能问答的应用解读
  4. python可以制作网站吗_小白如何入门Python? 制作一个网站为例
  5. red hat linux5 u盘安装,RHEL5安装,Red Hat Enterprise Linux 5安装文档
  6. 通过网络使用其他计算机串口,串口如何连接两台电脑?两台电脑不能通过网线,仅能通过串口或者并口连接...
  7. like效率 regexp_Oracle 中like效率 正则表达式 浅析
  8. 分享codeigniter 路由(URL)终极优化
  9. 中国2008经济数据
  10. spark创建DF的两种方式
  11. 各种字体下载地址和移动端支持字体简析
  12. diskgenius克隆硬盘无法启动_克隆分区
  13. 华为安全 HCIP 723题库+知识点
  14. 【PM】1.2 认识产品经理 产品经理能力模型
  15. 看了这篇文章,再也不用找人设计名片卡证啦!
  16. JavaScript中document的用法
  17. 系统调用(Linux)
  18. 水晶报表 子报表 的应用
  19. 华为OD机试 - 模拟商场优惠打折
  20. 电子商务竞争加速:顺丰速运及天极均推B2C平台

热门文章

  1. CC1101超低功耗无线模块在物联网能门锁中的应用
  2. 物联网对石油燃气行业的作用
  3. mysql 传统数据恢复_mysql 数据恢复实例
  4. minwindow java_Java经典算法:最小窗口子字符串
  5. pyinstaller安装失败解决
  6. linux shm_open,c – 如何更改shm_open路径?
  7. DELPHI跨平台的临界替代者
  8. 【坑】执行Consumer的时候发生java.net.UnknownHostException错误
  9. java对象的序列化机制详解
  10. arm opcode hook