Die SQLite length()
Die Funktion gibt die Anzahl der Zeichen in einer Zeichenfolge, Zahl oder einem Blob zurück.
Wenn NUL-Zeichen vorhanden sind, wird die Anzahl der Zeichen vor dem ersten NUL-Zeichen zurückgegeben.
Syntax
Die Syntax lautet wie folgt:
length(X)
Wobei X
ist der Wert, dessen Länge Sie haben möchten.
Beispiel
Hier ist ein einfaches Beispiel zur Veranschaulichung.
SELECT length('Rainbow');
Ergebnis:
7
Numerische Werte
Wenn das Argument numerisch ist, gibt es die Länge einer Zeichenfolgendarstellung des Werts zurück.
SELECT length(789);
Ergebnis:
3
Jeder Bruchteil ist ebenfalls enthalten (einschließlich der Dezimalstelle).
SELECT length(789.14);
Ergebnis:
6
Ein Datenbankbeispiel
Hier ist ein Beispiel für die Verwendung von length()
in einer Spalte, die aus einer Datenbank abgerufen wird.
SELECT
ProductName,
length(ProductName)
FROM Products;
Ergebnis:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
NULL-Argumente
Wenn das Argument NULL ist, dann ist das Ergebnis NULL.
SELECT length(NULL);
Ergebnis:
(Dies ist absichtlich leer, da das Ergebnis NULL war).
Blobs
Wenn das Argument ein BLOB ist, dann length()
gibt die Anzahl der Bytes im BLOB zurück.
Hier ist ein Beispiel, das ein BLOB-Literal verwendet:
SELECT length(x'1234');
Ergebnis:
2