语法:INSTR(str,substr) 参数解释:str – 要搜索的字符串,substr – 要搜索的子字符串。 例子1: SELECT INSTR('MySql INSTR', 'INSTR'); 结果:6 例子2: SELECT INSTR('hello world', 'o', 5); 结果:8 例子3: SELECT INSTR('ABCBABC', 'ABC', -3); 结果:4
函数的第一个参数指定要搜索的字符串,第二个参数则指定要搜索的子字符串。如果子字符串在字符串中出现过,则函数将返回第一次出现的位置,如果没有找到,则返回0。
需要注意的是,函数总是从字符串的第一个字符开始搜索。如果要从字符串的特定位置开始搜索,则可以指定可选的第三个参数。这个参数是一个整数,指定搜索开始的位置。具体来说,如果从第N个字符开始搜索,则函数将从该位置开始搜索。
此外,如果将第三个参数设置为负数,则函数将从字符串的末尾开始搜索。如果在指定位置之前没有发现子字符串,则函数返回0。