- Kategorien:
Zeichenfolgen- und Binärfunktionen (Allgemein)
LENGTH, LEN¶
Gibt die Länge einer Eingabezeichenfolge oder eines Binärwerts zurück. Bei Zeichenfolgen entspricht die Länge der Anzahl der Zeichen; UTF-8-Zeichen werden als Einzelzeichen gezählt. Bei Binärwerten entspricht die Länge der Anzahl der Bytes.
Syntax¶
Argumente¶
expressionDer Eingabeausdruck muss eine Zeichenfolge oder ein Binärwert sein.
Rückgabewerte¶
Der zurückgegebene Datentyp ist INTEGER (genauer gesagt NUMBER(18, 0)).
Sortierungsdetails¶
No impact. In Sprachen, in denen ein Zeichen ein Buchstabe ist und umgekehrt, verhält sich die Funktion LENGTH mit und ohne Sortierung gleich.
In languages where the alphabet contains digraphs or trigraphs (such as „Dz“ and „Dzs“ in Hungarian), each character in each digraph and trigraph is treated as an independent character, not as part of a single multi-character letter. Obwohl im Ungarischen „dz“ als ein einzelner Buchstaben behandelt wird, gibt Snowflake
2fürLENGTH(COLLATE('dz', 'hu'))zurück.
Beispiele¶
Erstellen Sie eine Tabelle und fügen Sie VARCHAR-Werte ein:
Fragen Sie die Tabelle mit der Funktion LENGTH ab:
Für das nächste Beispiel erstellen Sie eine Tabelle und fügen BINARY-Daten ein:
Fragen Sie die Tabelle mit der Funktion LENGTH ab: