Referencia de funciones

MID

Equivalente en PostgreSQL:

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

MySQL 8.4
MID(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 MID('sql-academy', 5, 3) AS part;
part
aca

Apellido después del espacio

MySQL 8.4
SELECT member_name,
	MID(member_name, LOCATE(' ', member_name) + 1) AS last_name
FROM FamilyMembers;
member_namelast_name
Headley QuinceyQuincey
Flavia QuinceyQuincey
Andie QuinceyQuincey
Lela QuinceyQuincey
Annie QuinceyQuincey
Ernest ForrestForrest
Constance ForrestForrest
Wednesday AddamsAddams

Véase también