MySQL Instr 字符串

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;
Simple Example 1

MySQL 字符串 Instr 函数还允许您从列值中编写索引位置。为了演示此 函数,我们将使用以下数据。

在此 INSTR 示例中,我们将使用此函数查找 Education 列中“High”一词的索引位置。

SELECT  EmpID,
		FirstName,
        LastName,
        Education,
        INSTR(Education, 'High') AS InsrtFunction,
        Occupation,
		YearlyIncome,
        Sales
FROM employee;
Instr String Function 3