SUBSTRING
Devuelve una subcadena que empieza en la posición indicada.
MySQL 8.4
SUBSTRING(str, pos[, len])- [ ]parte opcional
- str
- Cadena de origenVARCHAR
- pos
- Posición inicial, contando desde 1; si es negativa, se cuenta desde el final de la cadenaINT
- len
- Longitud de la subcadena; por defecto, hasta el final de la cadenaINTOpcional
Valor devuelto
Subcadena; cadena vacía si pos es 0 o mayor que la longitud de la cadena, o si len es menor que 1
Ejemplos
Resto de la cadena desde una posición
MySQL 8.4
SELECT SUBSTRING('sql-academy', 5);Fragmento de longitud fija
MySQL 8.4
SELECT SUBSTRING('sql-academy', 1, 3);Posición contada desde el final
MySQL 8.4
SELECT SUBSTRING('sql-academy', -3);Detalles
La misma función existe también con el nombre SUBSTR y con la sintaxis estándar SUBSTRING(str FROM pos FOR len).