在字符串“ 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;