Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

INSTR

Devuelve la posición del carácter de la primera aparición de una cadena dentro de otra cadena; devuelve 0 si no se encuentra la cadena buscada.

Consulte también:
[SELECT]


Sintaxis​

SELECT INSTR(string, searchstring) FROM <multipartIdentifier>;

Argumentos​

string
La cadena de origen en la que se busca.

searchstring
La subcadena que se busca.

Si string y searchstring son ambos BLOB, instr(<string>, <searchstring>) devuelve el número de bytes anteriores a la primera aparición de searchstring más uno, o 0 si searchstring no aparece en ninguna parte de string. Si ambos argumentos son distintos de NULL y no son BLOB, ambos se interpretan como cadenas.

Valor(es) devuelto(s)​

Devuelve un entero.

Si alguno de los valores string o searchstring es NULL, el resultado es NULL.


Ejemplos​

Buscar una cadena en un campo​

SELECT INSTR(name, 'worker') as charpos
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
/*
returns 0 if the term 'worker' is not present in the 'name' column, otherwise returns the character position (starting from 1) of the first occurence of the term 'worker' in the 'name' column
*/

Para obtener más información, consulte https://www.sqlite.org/lang_corefunc.html#instr