MSQL之INSTR函数简单使用之代替LIKE执行模糊查询
2017-06-29 17:05
363 查看
MySQL中INSTR函数的用法
INSTR(字段名, 字符串)
这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)
我们以users表为例:
我们的目的,使用INSTR来代替LIKE执行查询,查询userid中包含2的。
图1所示,我们使用LIKE来进行模糊查询,这样查询根本达不到我们的效果:
图2所示,我们用INSTR函数来代替like查询,很明显不是我们要的效果:
图3所示,我们需要使用CONCAT函数来更新我们的数据表数据:
图4所示,我们的表数据已经更新:
图5所示,我们使用LIKE来进行查询:
图6所示,我们使用INSTR来代替LIKE进行查询:
INSTR(字段名, 字符串)
这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)
我们以users表为例:
我们的目的,使用INSTR来代替LIKE执行查询,查询userid中包含2的。
图1所示,我们使用LIKE来进行模糊查询,这样查询根本达不到我们的效果:
图2所示,我们用INSTR函数来代替like查询,很明显不是我们要的效果:
图3所示,我们需要使用CONCAT函数来更新我们的数据表数据:
图4所示,我们的表数据已经更新:
图5所示,我们使用LIKE来进行查询:
图6所示,我们使用INSTR来代替LIKE进行查询:
相关文章推荐
- SQL模糊查询,使用like比较字,加上SQL里的通配符
- 在SQL查询中使用LIKE来代替IN查询的方法
- Sql 应用系列:SQL模糊查询,使用like比较字
- mysql使用参数化查询,like模糊查询,应如何拼接字符串
- Oracle模糊查询之(3.3从使用函数和sql语法角度来提高模糊查询效率 三)使用Oracle的instr函数与索引配合提高模糊查询的效率
- MySql模糊查询like通配符使用详细介绍
- PreparedStatement 使用like 模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- mysql中使用like模糊查询时如何转义%
- Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼
- 在SQL查询中使用LIKE来代替IN
- ibatis中使用like模糊查询
- PreparedStatement 使用like 模糊查询
- MySql like模糊查询使用详解
- oracle sql语言模糊查询--通配符like的使用教程
- 在SQL查询中使用LIKE来代替IN
- ibatis中使用like模糊查询
- oracle的存储过程中使用变量或参数进行模糊查询(like的变量绑定)
- MySql like模糊查询通配符使用详细介绍
- MySql like模糊查询通配符使用详细介绍