SQL Academy
Premium
Funktionsreferenz

TRIM

Entfernt Leerzeichen oder den angegebenen Teilstring am Anfang und Ende eines Strings.

MySQL 8.1
TRIM([[LEADING | TRAILING | BOTH] [remstr] FROM] str)
  • [ ]optionaler Teil
  • a | beine der Optionen
LEADING | TRAILING | BOTH
Seite, an der entfernt wird, standardmäßig BOTH (beide)
SchlüsselwortOptional
LEADINGTRAILINGBOTH
remstr
Zu entfernender Teilstring, standardmäßig ein Leerzeichen
VARCHAROptional
str
Ausgangsstring
VARCHAR

Rückgabewert

String ohne remstr (standardmäßig Leerzeichen) an den gewählten Seiten; Tabs und Zeilenumbrüche bleiben standardmäßig erhalten

Beispiele

Leerzeichen beidseitig entfernt

MySQL 8.1
SELECT CONCAT('[', TRIM('  Hello  '), ']') AS result;
result
[Hello]

Führende Nullen entfernt

MySQL 8.1
SELECT TRIM(
		LEADING '0'
		FROM '000123'
	);
TRIM(LEADING '0' FROM '000123')
123

Wiederholter Teilstring entfernt

MySQL 8.1
SELECT TRIM(
		'ab'
		FROM 'ababcab'
	);
TRIM('ab' FROM 'ababcab')
c

Details

remstr wird als Ganzes entfernt, und zwar so oft hintereinander, wie er vorkommt. Anders als in PostgreSQL ist es ein Teilstring und keine Menge einzelner Zeichen.

Siehe auch