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