Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.16 KB

File metadata and controls

48 lines (34 loc) · 1.16 KB

locate

功能

返回 substrstr 中出现的位置(从 1 开始计数,按「字符」计算),如果指定第 3 个参数 pos,则从 strpos 下标开始的字符串处开始查找 substr 第一次出现的位置,如果没有找到就返回 0。

语法

locate(substr, str, pos)

参数说明

substr: 支持的数据类型为 VARCHAR。

str: 支持的数据类型为 VARCHAR。

pos: 可选参数,支持的数据类型为 INT。

返回值说明

返回值的数据类型为 INT。

示例

MySQL > SELECT LOCATE('bar', 'foobarbar');
+----------------------------+
| locate('bar', 'foobarbar') |
+----------------------------+
|                          4 |
+----------------------------+

MySQL > SELECT LOCATE('xbar', 'foobar');
+--------------------------+
| locate('xbar', 'foobar') |
+--------------------------+
|                        0 |
+--------------------------+

MySQL > SELECT LOCATE('bar', 'foobarbar', 5);
+-------------------------------+
| locate('bar', 'foobarbar', 5) |
+-------------------------------+
|                             7 |
+-------------------------------+