SQLite
 sql >> база данни >  >> RDS >> SQLite

Как работи SQLite Length().

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сортиране на дати в sqlite база данни?

  2. Вземете идентификатор на ред на таблица на SQLite FTS3

  3. Създайте таблица в SQLite

  4. ListView не показва правилните изображения, които са в drawable според името им в sqlite

  5. Не може да се копира предварително създаден db от активи