当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL INSTR()用法及代码示例


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'

相关用法


注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 INSTR() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。