mysql中使用instr进行模糊查询方法介绍
在mysql中使用内部函数
例如,查询字段name中带”军”的名字,传统的方法是:
selectnamefrom用户表wherenamelike`%军%';
用instr的方法:
selectnamefrom用户表whereinstr('name‘,‘军');
或:
selectnamefrom用户表whereinstr('name‘,'军')>0;
表A
字段:姓名
张三
王五
表B
字段:title
信息一张三发布
信息二王五发布
信息三张三发布
排行榜,按表A的姓名like%‘name'%匹配表B的title的条数进行排序,
select姓名,count(b.title)fromainnerjoinboninstr(b.title,a.姓名)>0 groupby姓名orderbycount(b.title)
以上就是本文关于mysql中使用instr进行模糊查询方法介绍的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义、Mysql中FIND_IN_SET()和IN区别简析等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。