LTRIM

La función LTRIM elimina los espacios en blanco del inicio (izquierda) de una cadena.

Sintaxis

LTRIM(cadena)

Equivale a TRIM(LEADING FROM cadena), pero solo funciona con espacios.

Ejemplo básico

SELECT CONCAT('[', LTRIM('   Hola mundo   '), ']') AS resultado;
resultado
[Hola mundo ]

Solo se eliminan los espacios del inicio. Los del final permanecen.

Comparación visual

SELECT
    CONCAT('[', '   texto   ', ']') AS original,
    CONCAT('[', LTRIM('   texto   '), ']') AS ltrim_result,
    CONCAT('[', RTRIM('   texto   '), ']') AS rtrim_result,
    CONCAT('[', TRIM('   texto   '), ']') AS trim_result;
originalltrim_resultrtrim_resulttrim_result
[ texto ][texto ][ texto][texto]

LTRIM con datos limpios

SELECT nombre, CONCAT('[', LTRIM(nombre), ']') AS limpio
FROM clientes
LIMIT 3;
nombrelimpio
María[María]
Carlos[Carlos]
Laura[Laura]

LTRIM no afecta otros caracteres

LTRIM solo elimina espacios ( ), no tabulaciones ni otros caracteres:

SELECT
    LTRIM('   espacios') AS con_espacios,
    LTRIM('***asteriscos') AS con_asteriscos;
con_espacioscon_asteriscos
espacios***asteriscos

Para eliminar otros caracteres, usa TRIM(LEADING 'x' FROM cadena).

En el siguiente artículo veremos RTRIM.

Escrito por Eduardo Lázaro