De SQLite length()
functie retourneert het aantal tekens in een tekenreeks, getal of blob.
Als er NUL-tekens zijn, wordt het aantal tekens vóór het eerste NUL-teken geretourneerd.
Syntaxis
De syntaxis gaat als volgt:
length(X)
Waar X
is de waarde waarvan u de lengte wilt hebben.
Voorbeeld
Hier is een eenvoudig voorbeeld om te demonstreren.
SELECT length('Rainbow');
Resultaat:
7
Numerieke waarden
Als het argument numeriek is, retourneert het de lengte van een tekenreeksrepresentatie van de waarde.
SELECT length(789);
Resultaat:
3
Elk breukdeel is ook inbegrepen (inclusief de decimale plaats).
SELECT length(789.14);
Resultaat:
6
Een databasevoorbeeld
Hier is een voorbeeld van het gebruik van length()
op een kolom opgehaald uit een database.
SELECT
ProductName,
length(ProductName)
FROM Products;
Resultaat:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
NULL-argumenten
Als het argument NULL is, dan is het resultaat NULL.
SELECT length(NULL);
Resultaat:
(Dit is opzettelijk blanco omdat het resultaat NULL was).
Blobs
Als het argument een BLOB is, dan length()
geeft het aantal bytes in de BLOB terug.
Hier is een voorbeeld dat een letterlijke BLOB gebruikt:
SELECT length(x'1234');
Resultaat:
2