Referencia de funciones

TRIM

Elimina los espacios o la subcadena indicada del principio y el final de una cadena.

MySQL 8.4
TRIM([[LEADING | TRAILING | BOTH] [remstr] FROM] str)
  • [ ]parte opcional
  • a | buna de las opciones
LEADING | TRAILING | BOTH
Lado del que se elimina; por defecto, BOTH (ambos)
Palabra claveOpcional
LEADINGTRAILINGBOTH
remstr
Subcadena que se elimina; por defecto, un espacio
VARCHAROpcional
str
Cadena de origen
VARCHAR

Valor devuelto

Cadena sin remstr (por defecto, espacios) en los lados elegidos; las tabulaciones y los saltos de línea se mantienen por defecto

Ejemplos

Espacios eliminados por ambos lados

MySQL 8.4
SELECT CONCAT('[', TRIM('  Hello  '), ']') AS result;
result
[Hello]

Ceros a la izquierda eliminados

MySQL 8.4
SELECT TRIM(
		LEADING '0'
		FROM '000123'
	);
TRIM(LEADING '0' FROM '000123')
123

Subcadena repetida eliminada

MySQL 8.4
SELECT TRIM(
		'ab'
		FROM 'ababcab'
	);
TRIM('ab' FROM 'ababcab')
c

Detalles

remstr se elimina entera, tantas veces seguidas como aparezca. A diferencia de PostgreSQL, es una subcadena y no un conjunto de caracteres sueltos.

Véase también