SQLite length()
funktion returnerar antalet tecken i en sträng, ett tal eller en blob.
Om det finns några NUL-tecken, returnerar det antalet tecken före det första NUL-tecknet.
Syntax
Syntaxen ser ut så här:
length(X)
Där X
är värdet som du vill ha längden på.
Exempel
Här är ett grundläggande exempel att visa.
SELECT length('Rainbow');
Resultat:
7
Numeriska värden
Om argumentet är numeriskt returnerar det längden på en strängrepresentation av värdet.
SELECT length(789);
Resultat:
3
Eventuell bråkdel ingår också (inklusive decimalen).
SELECT length(789.14);
Resultat:
6
Ett databasexempel
Här är ett exempel på hur du använder length()
på en kolumn hämtad från en databas.
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-argument
Om argumentet är NULL, är resultatet NULL.
SELECT length(NULL);
Resultat:
(Detta är avsiktligt tomt eftersom resultatet var NULL).
Blobar
Om argumentet är en BLOB, då length()
returnerar antalet byte i BLOB.
Här är ett exempel som använder en bokstavlig BLOB:
SELECT length(x'1234');
Resultat:
2