Funciones TRIM y RTRIM para string en SQL

| Última modificación: 16 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Las funciones TRIM y RTRIM para string en SQL son herramientas que te permiten ejecutar cambios en las cadenas de datos que puedes encontrar en las tablas de databases. Ambas funciones permiten solucionar cuestiones que pueden aparecer en el trabajo de desarrollo y consultas de las bases de datos, ya que no siempre los datos que se establecen están en condiciones perfectas. En esos casos, es necesario realizar transformaciones para cumplir los objetivos. Así pues, para que sigas aprendiendo, te queremos hablar acerca de las funciones TRIM y RTRIM para string en SQL.

TRIM y RTRIM para string en SQL

En muchas ocasiones es necesario realizar cortes dentro de strings para crear nuevos que sean aprovechables dentro de los requerimientos de programas que integran bases de datos. Para realizar este trabajo hay varias funciones, aunque en este artículo nos centramos en dos de ellas: la sentencia TRIM y la sentencia RTRIM.

Obtener datos con TRIM

Para empezar, la sentencia TRIM de SQL se utiliza para remover espacios o caracteres específicos, que se establezcan desde el inicio hasta el final de las cadenas o strings. Se utiliza para remover espacios hacia cualquier lado de las cadenas. De esta manera, la sintaxis general de la sentencia de TRIM está establecida de la siguiente manera: TRIM ([caracteres FROM] cadena).

Ejemplo del uso con TRIM

Para dejar claro el uso de la sentencia de TRIM en el trabajo con bases de datos, a continuación te traemos una cadena que recortamos con esta sentencia. Esta, a su vez, ha sido modificada con otra función de SQL, en concreto REPEAT.

//trim rtrim
SELECT DESC_ FRASE
TRIM (REPEAT ('pato  ', 12)) DESC_FRASE2
FROM FRASES
WHERE_ID FRASE = 34;

Una vez ejecutada esta sentencia, podrás visualizar la transformación que se realiza sobre los datos en una tabla de datos, como la que verás a continuación.

DESC_ FRASEDESC_ FRASE2
pato pato pato pato pato pato pato pato pato pato pato pato patopatopatopatopatopatopatopatopatopatopatopato

Obtener datos con RTRIM y LTRIM

Por otro lado, de la mano de la sentencia anterior, aparecen dos opciones que te permiten realizar el mismo proceso, pero dependiendo del lado hacia el que se necesite realizar el recorte. Es así como debes utilizar la sentencia RTRIM para recortar la cadena hacia el lado derecho y la sentencia LTRIM para recortar la cadena hacia el lado izquierdo. La sintaxis general de ambas sentencias está determinada de la siguiente manera: RTRIM (cadena) y LTRIM (cadena).

TRIM y RTRIM para string en SQL

Ejemplo del uso con RTRIM y LTRIM

Para que también te quede claro cómo funcionan ambas sentencias, te adjuntaremos un ejemplo práctico a continuación, donde utilizaremos las dos sentencias en solo un conjunto de instrucciones.

//rtrim sql para que sirve
SELECT DESC_ FRASE
RTRIM (REPEAT ('pato  ', 12)) DESC_FRASE2
LTRIM (RTRIM (CONCAT ( '  ', REAPEAT ('pato  ', 12)))) 
//trim en sql server
DESC_FRASE3
FROM FRASES
WHERE_ID FRASE = 34;

Una vez ejecutadas todas estas sentencias, podrás visualizar la siguiente tabla con los tres campos requeridos.

DESC_ FRASEDESC_ FRASE2DESC_ FRASE3
pato pato pato pato pato pato pato pato pato pato pato pato patopatopatopatopatopatopatopatopatopatopatopatopato pato pato pato pato pato pato pato pato pato pato pato

¡El bootcamp de Big Data te espera!

Ya que conoces las funciones TRIM y RTRIM para string en SQL, seguro que te interesa emprender en un camino que te permita aprender muchas más funciones relacionadas para trabajar sobre diferentes datos. Así pues, te contamos que ¡el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp de KeepCoding te espera! En menos de un año podrás convertirte en un experto en bases de datos y destacar en el sector IT. ¿Te gustaría impulsar tu carrera y acceder a este mundo de gran empleabilidad y altos sueldos? ¡No dejes pasar esta oportunidad y entra ahora para solicitar más información!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado