當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。