MariaDB LENGTHB SQL-Funktion - Länge von Zeichenkette in Bytes |
|
| LENGTHB | Syntax: | LENGTHB(Zeichenkette) | Rückgabe-Wert: | INTEGER | Synonyme: | OCTET_LENGTH, LENGTH | Funktions-Typ: | Zeichenketten-Funktion | |
| | Die SQL-Funktion LENGTHB() gibt die Länge von "Zeichenkette" in benötigte Bytes zurück.
Beinhaltet die "Zeichenkette" Zeichen mit mehr als einem Byte, erhöht sich der Rückgabewert entsprechend.
Um die Länge von einer "Zeichenkette" in Anzahl von Zeichen zu erhalten sollte die Funktion CHAR_LENGTH() verwendet werden.
Numerische Argumente werden in Zeichenketten konvertiert.
Wenn der Wert des Arguments NULL ist, gibt die LENGTHB()-Funktion NULL zurück.
Eingeführt in MariaDB ab Version 10.3.1 als Teil der Oracle-Kompatibilität.
Wenn sich die Datenbank nicht im Oracle-Modus befindet, ist diese Funktion gleich mit der LENGTH()-Funktion.
Diese Funktion ist in MySQL 8.0 nicht vorhanden. | SQL Beispiele für die LENGTHB-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
SELECT CHARSET('äöü');
SELECT lengthb('test');
SELECT lengthb('äöü');
SELECT lengthb(convert('äöü' using utf8));
SELECT length(convert('äöü' USING utf8));
SELECT lengthb(convert('äöü' using utf32));
SELECT length(convert('äöü' USING utf32));
SELECT lengthb(1.3456);
SELECT lengthb(20);
SELECT lengthb(true);
SELECT lengthb(false);
SELECT lengthb(null);
|
|
CHARSET('äöü') |
varchar(64) BINARY |
binary |
|
|
lengthb('test') |
int(10) |
4 |
|
|
|
lengthb(convert('äöü' using utf8)) |
int(10) |
6 |
|
|
length(convert('äöü' USING utf8)) |
int(10) |
6 |
|
|
lengthb(convert('äöü' using utf32)) |
int(10) |
20 |
|
|
length(convert('äöü' USING utf32)) |
int(10) |
20 |
|
|
lengthb(1.3456) |
int(10) |
6 |
|
|
|
|
|
lengthb(null) |
int(10) |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der LENGTHB() Funktion in MariaDB-Datenbanken | In MariaDB ist die Funktion LENGTHB() Teil der Oracle-Kompatibilität und wird verwendet, um die Länge einer Zeichenfolge in Bytes zurückzugeben. Die Funktion zählt die Anzahl der Bytes, die zum Speichern der Zeichenfolge erforderlich sind. LENGTHB() in MariaDB ist nützlich, wenn speziell die Länge einer Zeichenfolge in Bytes bestimmt werden muss und kann für verschiedene Zwecke verwendet werden, zum Beispiel zur Berechnung des Speicherbedarfs von Zeichenketten, zur Analyse von Datengrößen oder zur Durchführung von Operationen auf Byte-Ebene. | | 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 | 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 |
| 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 LENGTHB: |
|
|
|
|