轻松上手,快乐学习!

MySQL LOCATE() 函数


实例

在字符串“begtut.com”中搜索“u”,并返回位置:
SELECT LOCATE("u", "begtut.com") AS MatchPosition;
运行实例»

定义和用法

LOCATE()函数返回字符串中第一次出现的子字符串的位置。 如果在原始字符串中找不到子字符串,则此函数返回0。 此函数执行不区分大小写的搜索。 注意:此功能等于POSITION()函数。

语法

LOCATE(substringstringstart)

参数值

参数 描述
substring 必须项。要在字符串中搜索的子字符串
string 必须项。要搜索的字符串
start 可选的。搜索的起始位置。位置1是默认值

技术细节

适用于: 从MySQL 4.0

更多实例

实例

在字符串“begtut.com”中搜索“com”(从位置3开始),并返回位置:
SELECT LOCATE("com", "begtut.com", 3) AS MatchPosition;
运行实例»

实例

在CustomerName列中搜索“a”,并返回位置:
SELECT LOCATE("a", CustomerName)
FROM Customers;
运行实例»