MySQL LOCATE() 函数

实例

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

  1. SELECT LOCATE("3", "cankaoshouce.com") AS MatchPosition;

定义与用法

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

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

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

注意:此函数等于 position() 函数。


语法

  1. LOCATE( substring , string , start )

参数值

参数描述
substring必填。string 截取的字符串
string必填。将被搜索的字符串
start可选。搜索的起始位置。默认为位置 1

技术细节

版本:From MySQL 4.0

更多实例

实例

在字符串 "cankaoshouce.com" (从位置3开始)中搜索 "com",然后返回位置:

  1. SELECT LOCATE("com", "cankaoshouce.com", 3) AS MatchPosition;
实例

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

  1. SELECT LOCATE("a", CustomerName)
  2. FROM Customers;

分类导航