Aller au contenu

Renvoie la chaîne sans les occurrences initiales ou finales de la chaîne à retirer spécifiée. Si la chaîne à retirer est omise, les espaces sont supprimés.

La fonction Analyze supprime automatiquement les espaces initiaux et finaux.

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

À noter : TOUS les exemples de cette section renvoient la chaîne ‘databend’.

L’exemple suivant supprime la chaîne ‘xxx’ au début et à la fin de la chaîne ‘xxxdatabendxxx’ :

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

L’exemple suivant supprime la chaîne ‘xxx’ au début de la chaîne ‘xxxdatabend’ :

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

L’exemple suivant supprime la chaîne ‘xxx’ à la fin de la chaîne ‘databendxxx’ :

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

Si aucune chaîne à retirer n’est spécifiée, la fonction supprime tous les espaces initiaux et finaux. Les exemples suivants suppriment les espaces initiaux et/ou finaux :

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