MySQL INSTR() 函数

定义和用法

INSTR() 函数返回一个字符串在另一个字符串中首次出现的位置。

此函数执行不区分大小写的搜索。

实例

例子 1

在字符串 "w3school.com.cn" 中搜索 "3",并返回其位置:

SELECT INSTR("w3school.com.cn", "3") AS MatchPosition;

亲自试一试

例子 2

在字符串 "w3school.com.cn" 中搜索 "COM",并返回其位置:

SELECT INSTR("w3school.com.cn", "COM") AS MatchPosition;

亲自试一试

例子 3

在 CustomerName 列中搜索 "a",并返回其位置:

SELECT INSTR(CustomerName, "a")
FROM Customers;

亲自试一试

语法

INSTR(string1, string2)

参数

参数 描述
string1 必需。将要被搜索的字符串。
string2

必需。要在 string1 中搜索的字符串。

如果未找到 string2,则此函数返回 0。

技术细节

版本: 从 MySQL 4.0 开始。