SQLite length()
funktion returnerer antallet af tegn i en streng, tal eller klat.
Hvis der er nogen NUL-tegn, returnerer det antallet af tegn før det første NUL-tegn.
Syntaks
Syntaksen ser sådan ud:
length(X)
Hvor X
er den værdi, du vil have længden på.
Eksempel
Her er et grundlæggende eksempel at demonstrere.
SELECT length('Rainbow');
Resultat:
7
Numeriske værdier
Hvis argumentet er numerisk, returnerer det længden af en strengrepræsentation af værdien.
SELECT length(789);
Resultat:
3
Enhver brøkdel er også inkluderet (inklusive decimalen).
SELECT length(789.14);
Resultat:
6
Et databaseeksempel
Her er et eksempel på brug af length()
på en kolonne hentet fra en database.
SELECT
ProductName,
length(ProductName)
FROM Products;
Resultat:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
NULL-argumenter
Hvis argumentet er NULL, så er resultatet NULL.
SELECT length(NULL);
Resultat:
(Dette er med vilje tomt, fordi resultatet var NULL).
Klatter
Hvis argumentet er en BLOB, så length()
returnerer antallet af bytes i BLOB'en.
Her er et eksempel, der bruger en BLOB bogstavelig:
SELECT length(x'1234');
Resultat:
2