MariaDB LPAD_ORACLE SQL-Funktion - Zeichenkette links auffüllen im Oracle-Modus |
|
| LPAD_ORACLE | Syntax: | LPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Zeichenketten-Funktion | |
| | Die SQL-Funktion LPAD_ORACLE() gibt als Ergebnis "Zeichenkette" mit "Länge" zurück, wobei die dabei fehlenden Zeichen mit "Anzufügende Zeichenkette" links aufgefüllt werden.
Ist "Länge" kleiner als die Länge von "Zeichenkette", wird "Zeichenkette" auf "Länge" gekürzt zurückgegeben. Das entspricht dann der Funktion LEFT().
Wenn "Anzufügende Zeichenkette" nicht angegeben wird, füllt die LPAD_ORACLE()-Funktion mit Leerzeichen auf.
Numerische Werte von "Zeichenkette" oder "Anzufügende Zeichenkette" werden als Zeichenfolgen interpretiert.
Wenn "Zeichenkette" oder "Anzufügende Zeichenkette" den Wert NULL haben, gibt die LPAD_ORACLE()-Funktion NULL zurück.
Diese Funktion ist ab MariaDB 10.3.6 verfügbar.
Im Gegensatz zu LPAD_ORACLE() gibt Funktion LPAD() einen Leerstring statt NULL zurück, wenn das Ergebnis leer ist.
Diese Funktion ist ion MySQL 8.0 nicht vorhanden. | SQL Beispiele für die LPAD_ORACLE-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
select lpad_oracle('Test', 8, 'x');
select lpad_oracle('Test', 4, 'x');
select lpad_oracle('Test', 2, 'x');
select lpad_oracle('Test', 8, '123');
select lpad_oracle(456, 8, '123');
select lpad_oracle(456, 8, 123);
select hex(lpad_oracle('Test', 8));
select lpad_oracle('Test', 0, 'x');
select lpad_oracle('Test', 8, null);
select lpad_oracle(null, 4, 'x');
|
|
lpad_oracle('Test', 8, 'x') |
varchar(8) BINARY |
xxxxTest |
|
|
lpad_oracle('Test', 4, 'x') |
varchar(4) BINARY |
Test |
|
|
lpad_oracle('Test', 2, 'x') |
varchar(2) BINARY |
Te |
|
|
lpad_oracle('Test', 8, '123') |
varchar(8) BINARY |
1231Test |
|
|
lpad_oracle(456, 8, '123') |
varchar(8) BINARY |
12312456 |
|
|
lpad_oracle(456, 8, 123) |
varchar(8) BINARY |
12312456 |
|
|
hex(lpad_oracle('Test', 8)) |
varchar(16) BINARY |
2020202054657374 |
|
|
lpad_oracle('Test', 0, 'x') |
varchar(0) BINARY |
NULL |
|
|
lpad_oracle('Test', 8, null) |
varchar(8) BINARY |
NULL |
|
|
lpad_oracle(null, 4, 'x') |
varchar(4) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der LPAD_ORACLE() Funktion in MariaDB-Datenbanken | In MariaDB wird die Funktion LPAD_ORACLE() verwendet, um Zeichenfolgen auf eine bestimmte Länge aufzufüllen, indem links (am Anfang) der Zeichenfolge ein bestimmtes Zeichen oder eine bestimmte Zeichengruppe hinzugefügt wird. Die Funktion ist nützlich, wenn sichergestellt werden muss, dass eine Zeichenfolge eine bestimmte Länge hat, indem auf der linken Seite Füllzeichen hinzugefügen werden. Sie wird häufig verwendet, um Daten zu formatieren, Text auszurichten oder Felder mit fester Länge in Berichten zu erstellen oder Ausgaben anzuzeigen. Im Gegensatz zur LPAD()-Funktion gibt LPAD_ORACLE() den Wert NULL zurück, wenn das Ergebnis leer ist. | | 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 |
| 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 | TRIM([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM-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 LPAD_ORACLE: |
|
|
|
|