Cita: La segunda sintaxis retorna la posición de la primera ocurrencia de la subcadena substr en la cadena str, comanzando en la posición pos. Retorna 0 si substr no está en str.
Tomado de
http://dev.mysql.com/doc/refman/5.0/...unction_locate
Si miramos este ejemplo que te pongo:
Código mysql:
Ver original+-------------------------+
+-------------------------+
| 0 |
+-------------------------+
+-------------------------+
+-------------------------+
| 2 |
+-------------------------+
+-------------------------+
+-------------------------+
| 4 |
+-------------------------+
+-------------------------+
+-------------------------+
| 2 |
+-------------------------+
Se podría determinar que la posición 0 no existe. Si vamos a recorrer la cadena, fijate que cuando le damos posición 1, el toma a 1 como el carácter 4. Si le decimos que empiece en 3 (Caracter 2) la próxima coincidencia de (/) será en 4. Por ultimo, si empezamos en 2 (carácter /) también será incluido y retorna ekl mismo valor. La posición 2.
Si se entiende?