有时,想要在字符串中查找某字符串可以使用instr()函数
instr()返回子字符串在字符串中首次出现的位置;如果没有找到,则返回0
用法:
INSTR(str,substr)
str:从哪个字符串中搜索
substr:要搜索的子字符串
instr()函数不区分大小写
mysql instr()函数示例:
如图,在abcd字符串中查找是否含有字符串b,返回的字符串位置是2. 说明instr()函数返回的位置是从1开始的,如果找不到则返回0
查找字符串中包含“民”的记录
instr()函数与like运算符
在没有索引的情况下,instr()函数与like运算符的速度是一样的;在具有前缀搜索的LIKE
运算符下,使用like运算符速度会更快一些