Die SQL TRIM() Funktion entfernt ausgewählte Zeichen am Beginn oder Ende einer Zeichenkette.
TRIM(Lage ZuLöschendeZeichen FROM Spalte);
--Lage: BOTH, LEADING, TRAILING
Die SQL TRIM( ) Funktion entfernt standardmäßig führende und nachfolgende Leerzeichen aus einer Zeichenkette.
Sollen die Leerzeichen am Anfang und Ende des Strings entfernt werden, sind zur TRIM( ) Funktion keine zusätzlichen Angaben zu machen:
TRIM(' Text ');
--Ausgabe: 'Text'
SQL TRIM BOTH
Soll ein bestimmtes Zeichen bzw. eine bestimmte Zeichenabfolge am Anfang und am Ende entfernt werden, muss in den Klammern der TRIM( ) Funktion der Parameter BOTH stehen. Darauf folgt die zu entfernende Zeichenabfolge. Anschließend wird nach dem FROM der zu trimmende Wert definiert. Dieser kann ein einzelner Wert oder eine ganze Spalte sein.
TRIM(BOTH 'H' FROM 'Hannah');
--Ausgabe: 'anna'
SQL TRIM LEADING
Analog zu den vorherigen Beispielen wird zum Entfernen einer Zeichenfolge am Anfang der Parameter LEADING eingegeben:
TRIM(LEADING 'H' FROM 'Handy')
--Ausgabe: andy
SQL TRIM TRAILING
Soll eine Zeichenabfolge ausschließlich am Ende entfernt werden, muss in den Klammern der TRIM( ) Funktion der Parameter TRAILING stehen. Die restliche Abfolge ist identisch zur Beschreibung in BOTH:
TRIM(TRAILING 'y' FROM 'Handy')
--Ausgabe: Hand