SQLite length() функцията връща броя на знаците в низ, число или блоб.
Ако има NUL символи, той връща броя на знаците преди първия NUL знак.
Синтаксис
Синтаксисът е така:
length(X)
Където X е стойността, чиято дължина искате.
Пример
Ето основен пример за демонстрация.
SELECT length('Rainbow'); Резултат:
7
Числови стойности
Ако аргументът е числов, тогава той връща дължината на низово представяне на стойността.
SELECT length(789); Резултат:
3
Всяка дробна част също е включена (включително десетичната запетая).
SELECT length(789.14); Резултат:
6
Пример за база данни
Ето пример за използване на length() на колона, извлечена от база данни.
SELECT
ProductName,
length(ProductName)
FROM Products; Резултат:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
NULL аргументи
Ако аргументът е NULL, тогава резултатът е NULL.
SELECT length(NULL); Резултат:
(Това е умишлено празно, защото резултатът е NULL).
Blobs
Ако аргументът е BLOB, тогава length() връща броя на байтовете в BLOB.
Ето пример, който използва BLOB литерал:
SELECT length(x'1234'); Резултат:
2