MySQL 中的 INSTR()函数
INSTR(): MySQL 中的这个函数用来返回给定字符串中第一个出现的子字符串的位置。
语法:
INSTR(string_1, string_2)
参数: 该功能接受 2 个参数。
- string _ 1– 进行搜索的字符串。
- 字符串 _ 2– 将在字符串 _1 中搜索的字符串/子字符串。
返回: 返回给定字符串中第一个出现的子字符串的位置。
注–
- 如果在 string_1 中找不到 string_2,函数将返回 0。
- INSTR()函数只执行不区分大小写的搜索。
例-1: 寻找子串的位置。
SELECT INSTR("Python is a powerful Language", "powerful")
AS Found;
输出:
| 找到 | | Thirteen |
示例-2: 显示 INSTR()函数不区分大小写。
SELECT
INSTR("Python is a powerful Language", "IS")
AS 'Found1';
INSTR("Python is a powerful Language", "is")
AS 'Found2';
输出:
| Found1 | Found2 | | eight | eight |
例-3: 如果在 string_1 中找不到 string_2。
SELECT INSTR("Python is awesome", "hey")
AS Found;
输出:
| 找到 | | Zero |
示例-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'
版权属于:月萌API www.moonapi.com,转载请注明出处