Lección 30 de 31
En SQL, puedes buscar la subcadena de un valor dado. Tal vez una ubicación esté almacenada en el formato “ciudad, estado” y solo quieres obtener el estado.
SUBSTR se usa en este formato: SUBSTR(nombre_columna, índice, número_de_caracteres)
índice es un número que denota dónde comenzarías la subcadena. 1 indicaría el primer caracter, 2 indicaría el segundo caracter, etc. El índice también podría ser negativo, lo que significa que contarías desde el final de la cadena. -1 denotaría el último caracter, -2 denotaría el penúltimo caracter, etc.
número_de_caracteres es opcional; si no se incluye, la subcadena contiene el “resto de la cadena”.
Aquí hay algunos ejemplos:
SUBSTR(name, 1, 5)
son los primeros 5 caracteres del nombre.
SUBSTR(name, -4)
son los últimos 4 caracteres del nombre. SELECT * FROM robots WHERE SUBSTR(name, -4) LIKE '20__';
es otra forma de devolver todos los robots que han sido lanzados entre 2000 y 2099.
Nota: En otras versiones de SQL, podrías usar RIGHT
para hacer esto.
¿Puedes devolver todos los robots que están ubicados en NY?