MySQL POSITION() 函数

定义和用法

POSITION() 函数返回字符串中子字符串第一次出现的位置。

如果在原始字符串中未找到子字符串,则此函数返回 0

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

实例

例子 1

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

SELECT POSITION("3" IN "w3school.com.cn") AS MatchPosition;

亲自试一试

例子 2

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

SELECT POSITION("COM" IN "w3school.com.cn") AS MatchPosition;

亲自试一试

例子 3

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

SELECT POSITION("a" IN CustomerName)
FROM Customers;

亲自试一试

语法

POSITION(substring IN string)

参数

参数 描述
substring 必需。要在字符串中搜索的子字符串。
string 必需。将要搜索的原始字符串。

技术细节

版本: 从 MySQL 4.0 开始。