TRIM é uma função de manipulação de cadeias que manipula todos os tipos de dados de cadeia (BIT, BLOB e CHARACTER) e remove os singletons no começo e no final de uma cadeia.
O TRIM retorna uma nova cadeia de tipo igual a source_string, da qual foram removidos os singletons do começo , do fim ou de ambos os lados. O termo singleton refere-se a uma única parte (BIT, BYTE ou CHARACTER) dentro de uma cadeia desse tipo.
Caractere | ' ' (espaço) |
BLOB | X'00' |
Bit | B'0' |
Se qualquer parâmetro for NULL, o resultado será NULL.
Geralmente, não é necessário dividir espaços em banco finais de cadeias de caracteres antes da comparação, porque as regras de comparação de cadeias de caracteres significam que os espaços em branco final não são significativos.
TRIM(TRAILING 'b' FROM 'aaabBb')retorna 'aaabB'.
TRIM(' a ')retorna 'a'.
TRIM(LEADING FROM ' a ')retorna 'a '.
TRIM('b' FROM 'bbbaaabbb')retorna 'aaa'.