mysql中关于instr的用法

来源:爱站网时间:2022-10-28编辑:网友分享
今天我们要说的是:mysql中关于instr的用法,在mysql数据库中,经常会用到instr来进行模糊查询,如果你想了解具体的详细内容,就来看看爱站技术频道小编收集的资料吧!

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

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

例如,查询字段name中带”军”的名字,传统的方法是:

select name from 用户表 where name like `%军%';

用instr的方法:

select name from 用户表 where instr('name‘,‘军');

或:

select name from 用户表 where instr('name‘,'军')>0;

表A 

字段:姓名

  张三
  王五

表B

字段:title  

  信息一 张三发布
  信息二 王五发布
  信息三 张三发布

排行榜,按表A的姓名 like %‘name'% 匹配 表B的 title 的条数进行排序,

select 姓名,count(b.title) from a inner join b on instr(b.title,a.姓名)>0  group by 姓名 order by count(b.title)

总结

mysql中关于instr的用法内容已经讲解完了,希望这篇文章对大家有所帮助,有什么问题的话可以来爱站技术频道网站留言,小编会在第一时间内回复大家的问题。

上一篇:MySQL查看元数据锁阻塞具体方法

下一篇:mysql分页查询优化的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载