Die TRIM SQL-Funktion in MySQL und MariaDB - Leerzeichen oder Zeichen entfernen |
|
| TRIM | Syntax: | TRIM([[Art] [Löschzeichen] FROM] Zeichenkette) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Zeichenketten-Funktion | |
| | Die SQL-Funktion TRIM() entfernt Leerzeichen oder ein definiertes "Löschzeichen" vom Anfang und/oder vom Ende einer "Zeichenkette".
Der optionale Parameter "Art" kann folgende Werte annehmen: BOTH, LEADING oder TRAILING.
Wenn "Art" nicht angegeben wird, ist BOTH die Voreinstellung und das "Löschzeichen" oder Leerzeichen wird von Anfang und Ende der "Zeichenkette" entfernt.
Wenn "Löschzeichen" nicht angegeben wird, werden Leerzeichen entfernt.
Wenn der Wert von "Zeichenkette" NULL ist, gibt die Funktion TRIM() NULL zurück. | SQL Beispiele für die TRIM-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
select trim(' Test ');
select trim(LEADING from ' Test ');
select trim(TRAILING from ' Test ');
select trim(BOTH from ' Test ');
select trim(LEADING 'x' from 'xxxTestxxx');
select trim(TRAILING 'x' from 'xxxTestxxx');
select trim(BOTH 'x' from 'xxxTestxxx');
select trim(null);
|
|
trim(' Test ') |
varchar(11) BINARY |
Test |
|
|
trim(LEADING from ' Test ') |
varchar(11) BINARY |
Test |
|
|
trim(TRAILING from ' Test ') |
varchar(11) BINARY |
Test |
|
|
trim(BOTH from ' Test ') |
varchar(11) BINARY |
Test |
|
|
trim(LEADING 'x' from 'xxxTestxxx') |
varchar(10) BINARY |
Testxxx |
|
|
trim(TRAILING 'x' from 'xxxTestxxx') |
varchar(10) BINARY |
xxxTest |
|
|
trim(BOTH 'x' from 'xxxTestxxx') |
varchar(10) BINARY |
Test |
|
|
trim(null) |
varchar(0) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der TRIM() Funktion in MySQL und MariaDB-Datenbanken | In MySQL und MariaDB wird die Funktion TRIM() verwendet, um führende und nachfolgende Leerzeichen, oder andere angegebene Zeichen, aus einer Zeichenfolge zu entfernen. Damit können Zeichenfolgen bereinigt werden, indem unnötige Leerzeichen oder bestimmte Zeichen am Anfang und Ende entfernt werden. Die TRIM()-Funktion wird häufig zum Bereinigen von Daten, zum Normalisieren von Eingaben oder zum Entfernen unnötiger Zeichen vor der Durchführung von Vergleichen oder dem Speichern von Daten genutzt. | | Weitere MySQL und MariaDB SQL Zeichenketten-Funktionen | CHAR | CHAR(Zeichencode, [, Zeichensatz]) | Mehr zur CHAR-Funktion |
| CHR | CHR(Zeichencode) | Mehr zur CHR-Funktion |
| CONCAT | CONCAT(Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT-Funktion |
| CONCAT_WS | CONCAT_WS(Separator, Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT_WS-Funktion |
| ELT | ELT(Index, Zeichenketten ('str1','str2', ...)) | Mehr zur ELT-Funktion |
| EXPORT_SET | EXPORT_SET(Bits, On, Off [, Separator] [, Anzahl Bits]) | Mehr zur EXPORT_SET-Funktion |
| EXTRACTVALUE | EXTRACTVALUE(XML, XPath) |
| FIELD | FIELD(Suchstring, Zeichenketten ('str1','str2', ...)) | Mehr zur FIELD-Funktion |
| FORMAT | FORMAT(Zahl, Dezimalstellen [, Region]) | Mehr zur FORMAT-Funktion |
| INSERT | INSERT(Zeichenkette, Position, Länge, Einzufügende Zeichenkette) | Mehr zur INSERT-Funktion |
| LCASE | LCASE(Zeichenkette) | Mehr zur LCASE-Funktion |
| LEFT | LEFT(Zeichenkette, Länge) | Mehr zur LEFT-Funktion |
| LOAD_FILE | LOAD_FILE(Datei-Name) |
| LOWER | LOWER(Zeichenkette) | Mehr zur LOWER-Funktion |
| LPAD | LPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD-Funktion |
| LPAD_ORACLE | LPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD_ORACLE-Funktion |
| LTRIM | LTRIM(Zeichenkette) | Mehr zur LTRIM-Funktion |
| MAKE_SET | MAKE_SET(Bits, Zeichenketten ('str1','str2', ...)) | Mehr zur MAKE_SET-Funktion |
| MID | MID(Zeichenkette, Position [, Länge]) | Mehr zur MID-Funktion |
| QUOTE | QUOTE(Zeichenkette) | Mehr zur QUOTE-Funktion |
| REPEAT | REPEAT(Zeichenkette, Anzahl) | Mehr zur REPEAT-Funktion |
| REPLACE | REPLACE(Zeichenkette, Suchen, Ersetzen) | Mehr zur REPLACE-Funktion |
| REVERSE | REVERSE(Zeichenkette) | Mehr zur REVERSE-Funktion |
| RIGHT | RIGHT(Zeichenkette, Länge) | Mehr zur RIGHT-Funktion |
| RPAD | RPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur RPAD-Funktion |
| RPAD_ORACLE | RPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur RPAD_ORACLE-Funktion |
| RTRIM | RTRIM(Zeichenkette) | Mehr zur RTRIM-Funktion |
| SOUNDEX | SOUNDEX(Zeichenkette) | Mehr zur SOUNDEX-Funktion |
| SPACE | SPACE(Anzahl) | Mehr zur SPACE-Funktion |
| SUBSTR | SUBSTR(Zeichenkette, Position, Länge) | Mehr zur SUBSTR-Funktion |
| SUBSTRING | SUBSTRING(Zeichenkette, Position, Länge) | Mehr zur SUBSTRING-Funktion |
| SUBSTRING_INDEX | SUBSTRING_INDEX(Zeichenkette, Delimiter, Anzahl) | Mehr zur SUBSTRING_INDEX-Funktion |
| TRIM_ORACLE | TRIM_ORACLE([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM_ORACLE-Funktion |
| UCASE | UCASE(Zeichenkette) | Mehr zur UCASE-Funktion |
| UPPER | UPPER(Zeichenkette) | Mehr zur UPPER-Funktion |
| WEIGHT_STRING | WEIGHT_STRING(Zeichenkette [AS Format] [LEVEL Level] [Sortierung]) | Mehr zur WEIGHT_STRING-Funktion |
| ASCII | ASCII(Zeichenkette) | Mehr zur ASCII-Funktion |
| BIT_LENGTH | BIT_LENGTH(Zeichenkette) | Mehr zur BIT_LENGTH-Funktion |
| CHAR_LENGTH | CHAR_LENGTH(Zeichenkette) | Mehr zur CHAR_LENGTH-Funktion |
| CHARACTER_LENGTH | CHARACTER_LENGTH(Zeichenkette) | Mehr zur CHARACTER_LENGTH-Funktion |
| FIND_IN_SET | FIND_IN_SET(Suchstring, Werte-Satz) | Mehr zur FIND_IN_SET-Funktion |
| INSTR | INSTR(Zeichenkette, Suchstring) | Mehr zur INSTR-Funktion |
| LENGTH | LENGTH(Zeichenkette) | Mehr zur LENGTH-Funktion |
| LENGTHB | LENGTHB(Zeichenkette) | Mehr zur LENGTHB-Funktion |
| LOCATE | LOCATE(Suchstring, Zeichenkette [, Position]) | Mehr zur LOCATE-Funktion |
| OCTET_LENGTH | OCTET_LENGTH(Zeichenkette) | Mehr zur OCTET_LENGTH-Funktion |
| ORD | ORD(Zeichenkette) | Mehr zur ORD-Funktion |
| POSITION | POSITION(Suchstring IN Zeichenkette) | Mehr zur POSITION-Funktion |
|
|
| | Weitere Informationen zur SQL-Funktion TRIM: und und |
|
|
|
|