INSTR():
MySQL中的此函数用于返回给定字符串中子字符串首次出现的位置。
用法:
INSTR(string_1, string_2)
参数:
此函数接受2个参数。
string_1 -
搜索发生的字符串。
string_2 -
将在字符串_1中搜索的字符串/子字符串。
返回值:
它返回给定字符串中子字符串首次出现的位置。
注意 -
如果在string_1中找不到string_2,则该函数将返回0。
INSTR()函数仅执行不区分大小写的搜索。
示例1:
查找子字符串的位置。
SELECT INSTR("Python is a powerful Language", "powerful")
AS Found;
输出:
找到了
13
实施例-2:
显示INSTR()函数不区分大小写。
SELECT
INSTR("Python is a powerful Language", "IS")
AS 'Found1';
INSTR("Python is a powerful Language", "is")
AS 'Found2';
输出:
找到1
找到2
8
8
示例3:
如果在string_1中找不到string_2。
SELECT INSTR("Python is awesome", "hey")
AS Found;
输出:
找到了
0
示例4:
INSTR()功能中的所有可能错误。
如果仅传递一个参数。
SELECT INSTR("Python is a powerful Language")
AS 'Found';
输出:
Incorrect parameter count in the call to native function 'INSTR'
如果传递了三个或更多参数。
SELECT INSTR("Python is a powerful Language", "is", "a", "lang)
AS 'Found';
输出:
Incorrect parameter count in the call to native function 'INSTR'