首页 > 数据库技术 > 详细

Mysql INSTR函数

时间:2019-06-15 11:59:15      阅读:113      评论:0      收藏:0      [点我收藏+]

在Mysql中,可以使用INSTR(str,substr)函数,用于在一个字符串(str)中搜索指定的字符(substr),返回找到指定的字符的第一个位置(index),index是从1开始计算,如果没有找到就直接返回0,没有返回负数的情况。其中str被搜索的字符串,substr希望搜索的字符串。

1、使用

eg:

存在:

select INSTR("中海可转换债券债券A","海") rindex

 技术分享图片

 不存在:

select INSTR("中海可转换债券债券A","中国") rindex

技术分享图片

2、与like对比

like在模糊查询的情况下使用,使用通配符%,like语句要使索引生效,其后不能以%开始,即 like %字段名% 、like %字段名这类语句会使索引失效,而like 字段名、like 字段名%这类语句索引是可以正常使用,也可以换LOCATE的写法、FIND_IN_SET等。

3、总结

实际项目中可以用来一些敏感内容的匹配或者简单地模糊匹配查询。

 

Mysql INSTR函数

原文:https://www.cnblogs.com/kingsonfu/p/11027061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!