locate
Description
Syntax:
INT LOCATION (VARCHAR substrate, VARCHAR str [, INT pos]]
This function returns the location where substr
appears in str
(counting from 1). If the third argument pos
is specified, it will look for substr
starting from where pos
indicates. If substr
is not found, it will 0.
Example
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 |
+-------------------------------+
Keywords
LOCATE