MySQL LOCATE() 函数
实例
在字符串 "cankaoshouce.com" 中搜索 "3",并返回位置:
SELECT LOCATE("3", "cankaoshouce.com") AS MatchPosition;
定义与用法
LOCATE()
函数返回子字符串在字符串中第一次出现的位置。
如果在原始字符串中找不到子字符串,则此函数返回 0。
此函数执行不区分大小写的搜索。
注意:此函数等于 position()
函数。
语法
LOCATE( substring , string , start )
参数值
参数 | 描述 |
---|---|
substring | 必填。string 截取的字符串 |
string | 必填。将被搜索的字符串 |
start | 可选。搜索的起始位置。默认为位置 1 |
技术细节
版本: | From MySQL 4.0 |
---|
更多实例
实例
在字符串 "cankaoshouce.com" (从位置3开始)中搜索 "com",然后返回位置:
SELECT LOCATE("com", "cankaoshouce.com", 3) AS MatchPosition;
实例
在 CustomerName 列中搜索 "a",并返回位置:
SELECT LOCATE("a", CustomerName)
FROM Customers;