目录

MySQL LOCATE() 函数

示例

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

SELECT LOCATE("3", "91xjr.com") AS MatchPosition;
亲自试一试 »

定义和用法

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

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

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

笔记:这个函数等于位置()功能。

语法

LOCATE( substring, string, start)

参数值

Parameter Description
substring Required. The substring to search for in string
string Required. The string that will be searched
start Optional. The starting position for the search. Position 1 is default

技术细节

工作于: 从 MySQL 4.0 开始

更多示例

示例

在字符串"91xjr.com"中搜索"com"(从位置3开始),并返回位置:

SELECT LOCATE("com", "91xjr.com", 3) AS MatchPosition;
亲自试一试 »

示例

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

SELECT LOCATE("a", CustomerName)
FROM Customers;
亲自试一试 »