Referencia de funciones

SUBSTR

Sinónimo de SUBSTRING: devuelve una subcadena a partir de la posición indicada.

MySQL 8.4
SUBSTR(str, pos[, len])
  • [ ]parte opcional
str
Cadena de origen
VARCHAR
pos
Posición inicial, contando desde 1; si es negativa, se cuenta desde el final de la cadena
INT
len
Longitud de la subcadena; por defecto, hasta el final de la cadena
INTOpcional

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

Tres caracteres desde la posición cinco

MySQL 8.4
SELECT SUBSTR('sql-academy', 5, 3);
SUBSTR('sql-academy', 5, 3)
aca

Correo electrónico con la parte central oculta

MySQL 8.4
SELECT name,
	CONCAT(SUBSTR(email, 1, 2), '****', SUBSTR(email, -4)) AS masked_email
FROM Users
LIMIT 5;
namemasked_email
Bruce Willisba****.com
George Clooneyte****.com
Kevin Costnerme****.com
Donald Sutherlandra****.net
Jennifer Lopezba****.com

Véase también

Dónde aprenderlo