Ir al contenido

Devuelve la cadena sin las apariciones iniciales ni finales de la cadena de eliminación especificada. Si se omite la cadena de eliminación, se quitan los espacios.

La función de Analyze recorta automáticamente los espacios iniciales y finales.

func.trim(str)
func.trim(' plaidcloud ')
┌────────────────────────────────┐
│ func.trim(' plaidcloud ') │
├────────────────────────────────┤
│ 'plaidcloud' │
└────────────────────────────────┘
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM ] str)

Tenga en cuenta que TODOS los ejemplos de esta sección devuelven la cadena ‘databend’.

El siguiente ejemplo elimina la cadena inicial y final ‘xxx’ de la cadena ‘xxxdatabendxxx’:

SELECT TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx');

El siguiente ejemplo elimina la cadena inicial ‘xxx’ de la cadena ‘xxxdatabend’:

SELECT TRIM(LEADING 'xxx' FROM 'xxxdatabend' );

El siguiente ejemplo elimina la cadena final ‘xxx’ de la cadena ‘databendxxx’:

SELECT TRIM(TRAILING 'xxx' FROM 'databendxxx' );

Si no se especifica una cadena de eliminación, la función quita todos los espacios iniciales y finales. Los siguientes ejemplos quitan los espacios iniciales y finales, o solo unos u otros:

SELECT TRIM(' databend ');
SELECT TRIM(' databend');
SELECT TRIM('databend ');