MySQL Instr 是字符串函数之一,它返回指定子字符串在给定句子中首次出现的位置。
本文将通过示例展示如何编写,Instr 字符串函数的基本语法如下所示。
SELECT INSRT (St, Substring) FROM Source
- Str:您想要搜索的有效字符串或表达式。
- Substring:您正在搜索的文本。
MySQL 中的 Instr 函数返回子字符串在字符串中首次出现的位置索引。如果找不到子字符串,则返回 0。
MySQL Instr 字符串示例
以下查询展示了使用不同字符串值使用此方法的多重方式。在此示例中,第一个语句,我们使用它来查找字母 “a” 首次出现的索引位置
在最后一个 MySQL 语句中,我们正在查找一个不存在的子字符串。
SELECT INSTR('TutorialGateway', 'a') AS Instr1;
SELECT INSTR('MySQL Tutorial at Tutorial Gateway', 'Tutorial') AS Instr2;
SELECT INSTR('We are abc working at abc company', 'abc') AS Instr3;
SELECT INSTR('We are abc working at abc company', 'MySQL') AS Instr4;

MySQL 字符串 Instr 函数还允许您从列值中编写索引位置。为了演示此 函数,我们将使用以下数据。
在此 INSTR 示例中,我们将使用此函数查找 Education 列中“High”一词的索引位置。
SELECT EmpID,
FirstName,
LastName,
Education,
INSTR(Education, 'High') AS InsrtFunction,
Occupation,
YearlyIncome,
Sales
FROM employee;
