Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
locate
localiza la subcadena que especifique en otra cadena y devuelve el número de caracteres hasta el primer carácter de la subcadena. La función devuelve 0 si no encuentra la subcadena. La función se basa en 1.
Sintaxis
locate(
expression
,substring
,start
)
Argumentos
- expresión
-
La expresión debe ser una cadena. Puede ser el nombre de un campo que utiliza el tipo de datos de cadena, un valor literal como
'12 Main Street'
o una llamada a otra función que genera una cadena. - subcadena
-
El conjunto de caracteres de expression que desee localizar. La subcadena puede aparecer una o más veces en expression.
- start
-
(Opcional) Si la subcadena se produce más de una vez, utilice start para identificar en qué parte de la cadena debe empezar a buscar la subcadena la función. Por ejemplo, suponga que desea encontrar el segundo ejemplo de una subcadena y cree que normalmente aparece después de los primeros 10 caracteres. Puede especificar como valor de inicio 10. Debe empezar en 1.
Tipo de retorno
Entero
Ejemplos
El siguiente ejemplo devuelve información sobre dónde tiene lugar la primera aparición de la subcadena “and” en una cadena.
locate('1 and 2 and 3 and 4', 'and')
Se devuelve el siguiente valor.
3
El siguiente ejemplo devuelve información sobre dónde tiene lugar la primera aparición de la subcadena “and” en una cadena después del cuarto carácter.
locate('1 and 2 and 3 and 4', 'and', 4)
Se devuelve el siguiente valor.
9