Recorta una cadena mediante los espacios en blanco o los caracteres específicos.
Sintaxis
TRIM( [ BOTH | LEADING | TRAILING ] [trim_chars FROM ] string )
Argumentos
- BOTH | LEADING | TRAILING
-
(Opcional) Especifica el lugar desde el que se van a recortar los caracteres. Utilice BOTH para eliminar los caracteres iniciales y finales, utilice LEADING para eliminar solo los caracteres principales y utilice TRAILING para eliminar solo los caracteres finales. Si se omite este parámetro, se recortan los caracteres iniciales y finales.
- trim_chars
-
(Opcional) Los caracteres que se recortarán de la cadena. Si se omite este parámetro, se recortan los espacios en blanco.
- string
-
La cadena que se recortará.
Tipo de retorno
La función TRIM devuelve una cadena VARCHAR
o CHAR
. Si utiliza la función TRIM con un comando SQL, Amazon Redshift convierte de forma implícita los resultados a VARCHAR
. Si utiliza la función TRIM en la lista SELECT para una función SQL, Amazon Redshift no convierte de forma implícita los resultados y es posible que necesite realizar una conversión explícita para evitar un error de incompatibilidad con el tipo de dato. Consulte las funciones Función CAST y Función CONVERT para obtener información acerca de conversiones explícitas.
Ejemplos
Para recortar espacios a la izquierda y a la derecha de la cadena dog
, use el siguiente ejemplo.
SELECT TRIM(' dog ');
+-------+
| btrim |
+-------+
| dog |
+-------+
Para recortar espacios a la izquierda y a la derecha de la cadena dog
, use el siguiente ejemplo.
SELECT TRIM(BOTH FROM ' dog ');
+-------+
| btrim |
+-------+
| dog |
+-------+
Para eliminar las comillas dobles de inicio de la cadena "dog"
, utilice el siguiente ejemplo.
SELECT TRIM(LEADING '"' FROM'"dog"');
+-------+
| ltrim |
+-------+
| dog" |
+-------+
Para eliminar las dobles comillas finales de la cadena "dog"
, utilice el siguiente ejemplo.
SELECT TRIM(TRAILING '"' FROM'"dog"');
+-------+
| rtrim |
+-------+
| "dog |
+-------+
TRIM elimina cualquiera de los caracteres de trim_chars cuando aparecen al principio o al final de cadena. En el siguiente ejemplo, se recortan los caracteres “C”, “D” y “G” cuando aparecen al principio o al final de VENUENAME, que es una columna VARCHAR
. Para obtener más información, consulte Base de datos de muestra.
SELECT venueid, venuename, TRIM('CDG' FROM venuename)
FROM venue
WHERE venuename LIKE '%Park'
ORDER BY 2
LIMIT 7;
+---------+----------------------------+---------------------------+
| venueid | venuename | btrim |
+---------+----------------------------+---------------------------+
| 121 | AT&T Park | AT&T Park |
| 109 | Citizens Bank Park | itizens Bank Park |
| 102 | Comerica Park | omerica Park |
| 9 | Dick's Sporting Goods Park | ick's Sporting Goods Park |
| 97 | Fenway Park | Fenway Park |
| 112 | Great American Ball Park | reat American Ball Park |
| 114 | Miller Park | Miller Park |
+---------+----------------------------+---------------------------+