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 deNULLy 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 esNULL.
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