MySQL LOCATE() 函数使用方法及示例

MySQL函数

在线示例

在字符串“ www.nhooo.com”中搜索“ 5”,然后返回位置:

SELECT LOCATE("5", "www.nhooo.com") AS MatchPosition;

定义和用法

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

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

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

注意:此函数等同 POSITION()函数。

语法

LOCATE(substring, string, start)

参数值

参数描述
substring需要。要在字符串(string)中搜索的子字符串
string需要。将被搜索的字符串
start可选的。搜索的起始位置。默认位置1

技术细节

适用于:从MySQL 4.0

更多实例

在线示例

在字符串“ www.nhooo.com”中搜索“ com”(从位置3开始),然后返回位置:

SELECT LOCATE("com", " www.nhooo.com", 3) AS MatchPosition;

在线示例

在CustomerName列中搜索“ a”,然后返回位置:

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

MySQL函数