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üsselwortOptionalLEADINGTRAILINGBOTH
- remstr
- Zu entfernender Teilstring, standardmäßig ein LeerzeichenVARCHAROptional
- str
- AusgangsstringVARCHAR
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;Führende Nullen entfernt
MySQL 8.1
SELECT TRIM(
LEADING '0'
FROM '000123'
);Wiederholter Teilstring entfernt
MySQL 8.1
SELECT TRIM(
'ab'
FROM 'ababcab'
);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.