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