SUBSTR
Parte de la sección Más allá de lo básico del Journey de SQL de Coddy. Lección 7 de 27.
SUBSTR(s, start, length) extrae una parte de una cadena.
startestá indexado desde 1: el primer carácter está en la posición1, no en0.lengthes opcional. Omítelo para obtener todo desdestarthasta el final.- Un
startnegativo cuenta desde el final de la cadena.
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'Útil para extraer un año de '2026-04-15', un código de área de un número de teléfono o la extensión de archivo de una ruta.
Desafío
FácilTablas y columnas disponibles:
files:id,filename
Cada filename tiene exactamente cuatro caracteres seguidos de una extensión de tres caracteres (por ejemplo, 'note.txt'). Devuelve id, la base de cuatro caracteres como base y la extensión de tres caracteres como ext. Ordena por id.
Pruébalo tú mismo
SELECT id,
-- base = primeros 4 chars, ext = últimos 3 chars
FROM files
ORDER BY id
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Más allá de lo básico
2Funciones de cadenas
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE y TRIMConcatenar con ||Repaso - FacturasPractica por tu cuenta: Playground de SQL