MySQL LOCATE函数


本MySQL教程通过语法和示例说明了如何使用MySQL LOCATE函数。

描述

MySQL LOCATE函数将返回字符串中子字符串首次出现的位置。

语法

MySQL中LOCATE函数的语法为:

1
LOCATE( substring, string, [start_position ] )
参数 说明
substring 要在string中搜索的子字符串。
string 要搜索的字符串。
start_position 可选的。用于指定从string中哪个位置开始查找。默认为1,即字符串中的第一个位置。

说明

  • 字符串中的第一个位置是1。
  • 如果在string中找不到substring,则LOCATE函数将返回0。
  • 查找时,不区分大小写的。

POSITION函数和LOCATE函数的作用是一样的。

示例

让我们看一些MySQL LOCATE函数示例,并探索如何在MySQL中使用LOCATE函数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mysql> SELECT LOCATE('s', 'igiftidea.com');
Result: 1
mysql> SELECT LOCATE('abc', 'igiftidea.com');
Result: 0
mysql> SELECT LOCATE('S', 'igiftidea.com');
Result: 1
mysql> SELECT LOCATE('ever', 'igiftidea.com');
Result: 4
mysql> SELECT LOCATE('e', 'igiftidea3', 3);
Result: 4
mysql> SELECT LOCATE(4, 'sea4evergreen');
Result: 4
mysql> SELECT LOCATE(null, 'igiftidea.com');
Result: null
mysql> SELECT LOCATE(false, 'igiftidea.com');
Result: 0


原文链接:https://codingdict.com/