MySQL LOCATE() 函数
定义和用法
LOCATE() 函数返回子字符串在字符串中首次出现的 位置。
如果在原始字符串中没有找到子字符串,则此函数返回 0。
此函数执行不区分大小写的搜索。
注意:此函数等效于 POSITION() 函数。
语法
LOCATE(substring, string, start)
参数值
参数 | 描述 |
---|---|
substring | 必需。要在 string 中搜索的子字符串 |
string | 必需。要搜索的字符串 |
start | 可选。搜索的起始位置。位置 1 是默认值 |
技术细节
工作于 | 从 MySQL 4.0 开始 |
---|
更多示例
示例
在字符串 "W3Schools.com" 中搜索 "com"(从位置 3 开始),并返回位置
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
亲自试一试 »