La función TRIM en PostgreSQL es una herramienta esencial para la limpieza de cadenas de texto. Esta función te permite eliminar caracteres no deseados, como espacios en blanco, al inicio o al final de una cadena de texto (de tipo char, varchar o texto). Aunque de manera predeterminada elimina los espacios, puedes especificar cualquier otro carácter que desees eliminar, lo que la hace flexible y útil en diversas situaciones de procesamiento de datos.
Además de eliminar espacios al principio o al final de las cadenas, la TRIM también permite eliminar caracteres específicos si así se lo indicas, brindando un mayor control sobre los datos. Esta función se encuentra dentro del grupo de las funciones de cadena en PostgreSQL.
A continuación, te mostraré la sintaxis básica de la función TRIM y algunos ejemplos prácticos de su uso.
Para más información, puedes consultar la documentación oficial de PostgreSQL.
Sintaxis
La sintaxis para utilizar la función TRIM en PostgreSQL es la siguiente:
TRIM([LEADING | TRAILING | BOTH] [characters] FROM string);
- TRIM: es el nombre de la función.
- LEADING: se le especifica que sea al principio de la cadena.
- TRAILING: se le especifica que sea al final de la cadena.
- BOTH: se le especifica que sea tanto al principio como al final de la cadena.
- [characters]: carácter a eliminar (si no se especifica se elimina los espacios)
- FROM string: especifica de donde debe eliminar el carácter.
Esta función utiliza otras funciones dependiendo de la opción especificada. Si usas TRAILING utilizará RTRIM, si usas LEADING utilizará LTRIM y si usas BOTH utilizará BTRIM.
Ejemplos
Eliminar espacios al comienzo
En el siguiente ejemplo eliminamos los espacios al comienzo del texto ‘ Blog de MIGUEL TROYANO ‘
SELECT TRIM(LEADING FROM ' Blog de Miguel Troyano ');

Eliminar espacios al final
En el siguiente ejemplo eliminamos los espacios al final del texto ‘ Blog de MIGUEL TROYANO ‘
SELECT TRIM(TRAILING FROM ' Blog de Miguel Troyano ');

Eliminar espacios en ambos lados
En el siguiente ejemplo eliminamos los espacios en ambos lados del texto ‘ Blog de MIGUEL TROYANO ‘
SELECT TRIM(BOTH FROM ' Blog de Miguel Troyano '), TRIM(' Blog de Miguel Troyano ');

Eliminar la letra o en ambos lados
En el siguiente ejemplo eliminamos los espacios en ambos lados del texto ‘ornitorrinco’
SELECT TRIM(BOTH FROM 'ornitorrinco', 'o'), TRIM('ornitorrinco', 'o');

1 comentario en “Función TRIM en PostgreSQL”
Escribir un comentario Cancelar la respuesta
Lo siento, debes estar conectado para publicar un comentario.
También se puede utilizar:
update estancia.tabla set variable=replace(variable,’ ‘,») where variable like ‘% %’