TRIM es una función de manipulación de series de caracteres que manipula todos los tipos de datos de serie de caracteres (BIT, BLOB y CHARACTER) y suprime todos los elementos de cola e iniciales de una serie de caracteres.
TRIM devuelve una nueva serie de caracteres del mismo tipo que source_string, de la que se han suprimido los elementos iniciales, los elementos de cola o tanto los elementos iniciales como los de cola. Por elemento se entiende una sola parte (BIT, BYTE o CHARACTER) contenida en una serie de caracteres de este tipo.
CHARACTER | ' ' (espacio) |
BLOB | X'00' |
Bit | B'0' |
Si cualquier parámetro es NULL, el resultado es NULL.
Generalmente no es necesario recortar los blancos de cola de las series de caracteres antes de la comparación debido a que según las normas de comparación de series de caracteres los blancos de cola no son importantes.
TRIM(TRAILING 'b' FROM 'aaabBb')devuelve 'aaabB'.
TRIM(' a ')devuelve 'a'.
TRIM(LEADING FROM ' a ')devuelve 'a '.
TRIM('b' FROM 'bbbaaabbb')devuelve 'aaa'.