PostgreSQL TRIM Function (Español)
Resumen: En este tutorial, aprenderá cómo usar PostgreSQL TRIM()
function para eliminar la cadena más larga que contiene espacios o un carácter particular de una cadena.
Introducción a la función TRIM de PostgreSQL
la funciónTRIM()
elimina la cadena más larga que contiene un carácter específico de una cadena. De forma predeterminada, la funciónTRIM()
elimina espacios (‘ ‘) si no especifica explícitamente qué carácter desea eliminar.,
con la función TRIM()
, puede eliminar la cadena más larga que contiene un carácter del inicio, el final o tanto el inicio como el final de una cadena. Tenga en cuenta que una cadena puede ser cualquiera de los siguientes tipos de datos: char, varchar y text.
la función TRIM()
es muy útil cuando queremos eliminar los caracteres no deseados de una cadena de la base de datos. A menudo lo usamos para la limpieza de datos.
lo siguiente ilustra la sintaxis de la función TRIM()
.,
Code language: SQL (Structured Query Language) (sql)
Por ejemplo, si desea quitar los espacios desde el principio de una cadena, utilice la sintaxis siguiente:
Code language: SQL (Structured Query Language) (sql)
La siguiente sintaxis de la etiqueta TRIM()
función elimina todos los espacios desde el final de una cadena.,
Code language: SQL (Structured Query Language) (sql)
y para eliminar todos los espacios al principio y al final de una cadena, se utiliza la siguiente sintaxis:
Code language: SQL (Structured Query Language) (sql)
o simplemente:
Code language: SQL (Structured Query Language) (sql)
ejemplos de funciones de TRIM de PostgreSQL
vea los siguientes ejemplos de eliminación de espacios iniciales, finales y tanto iniciales como finales de cadenas.,
La siguiente instrucción actualiza la etiqueta first_name
y last_name
columnas de la etiqueta customer
la tabla en la base de datos de ejemplo con los valores que no tienen los espacios iniciales y finales. Utiliza la función TRIM()
para eliminar los espacios iniciales y finales de las columnas first_name
y last_name
.
Code language: SQL (Structured Query Language) (sql)
La siguiente instrucción elimina el cero (0) de un número., Debido a que la función TRIM()
solo acepta una cadena como argumento, tenemos que usar type cast para convertir el número en una cadena antes de pasarlo a la función TRIM()
.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL LTRIM, RTRIM, y BTRIM funciones
PostgreSQL proporciona LTRIM,
RTRIM()
y BTRIM
funciones que son la versión más corta de la etiqueta TRIM()
función.,
- La función
LTRIM()
elimina todos los caracteres, espacios por defecto, del principio de una cadena. - La función
RTRIM()
elimina todos los caracteres, espacios por defecto, del final de una cadena. BTRIM
función es la combinación de la etiquetaLTRIM()
yRTRIM()
funciones.,5d19″>
functions to remove the character e
from the enterprise
string:
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Removing whitespace characters from a string
Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,, que quieres quitar. Sin embargo, la función TRIM()
solo le permite eliminar los espacios iniciales y finales, no todos los demás caracteres de espacio en blanco. Puede llamar a la función TRIM()
varias veces, pero no es eficiente.
una forma de eliminar los espacios en blanco iniciales y finales de una cadena es usar la función REGEXP_REPLACE()
. Por ejemplo, la siguiente instrucción elimina un espacio y un carácter de tabulación del final de la cadena enterprise
con 1 espacio y 1 carácter de tabulación al final de la cadena.,
Code language: SQL (Structured Query Language) (sql)
el patrón \s+$
se explica de la siguiente manera:
-
\s
: abreviatura de clase de expresión regular para espacios en blanco. -
+
significa 1 o más partidos consecutivos. -
$
significa el final de la cadena.
utilice la expresión regular ^\s+
si desea eliminar los caracteres de espacio en blanco iniciales.
- ¿Fue útil este tutorial ?
- YesNo