📜  MySQL 中的 INSTR()函数

📅  最后修改于: 2022-05-13 01:55:05.663000             🧑  作者: Mango

MySQL 中的 INSTR()函数

指令():
MySQL 中的此函数用于返回给定字符串中子字符串第一次出现的位置。

句法 :

INSTR(string_1, string_2)

参数 :
此函数接受 2 个参数。

  • string_1 –
    进行搜索的字符串。
  • string_2 –
    将在 string_1 中搜索的字符串/sub-string。

回报:
它返回子字符串在给定字符串中第一次出现的位置。

笔记 -

  • 如果在 string_1 中找不到 string_2,该函数将返回 0。
  • INSTR()函数只执行不区分大小写的搜索。

示例 1:
查找子字符串的位置。

SELECT INSTR("Python is a powerful Language", "powerful") 
AS Found;

输出 :

Found
13

示例 2:
显示 INSTR()函数不区分大小写。

SELECT  
 INSTR("Python is a powerful Language", "IS") 
AS 'Found1';
 INSTR("Python is a powerful Language", "is") 
AS 'Found2';

输出 :

Found1Found2
88

示例 3:
如果在 string_1 中找不到 string_2。

SELECT INSTR("Python is awesome", "hey") 
AS Found;

输出 :

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'