SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak działa SQLite Length()

SQLite length() funkcja zwraca liczbę znaków w ciągu, liczbie lub blob.

Jeśli są jakieś znaki NUL, zwraca liczbę znaków przed pierwszym znakiem NUL.

Składnia

Składnia wygląda tak:

length(X)

Gdzie X to wartość, której długość chcesz uzyskać.

Przykład

Oto podstawowy przykład do zademonstrowania.

SELECT length('Rainbow');

Wynik:

7

Wartości liczbowe

Jeśli argument jest liczbowy, zwraca długość ciągu reprezentującego wartość.

SELECT length(789);

Wynik:

3

Uwzględniona jest również każda część ułamkowa (w tym miejsce dziesiętne).

SELECT length(789.14);

Wynik:

6

Przykład bazy danych

Oto przykład użycia length() na kolumnie pobranej z bazy danych.

SELECT 
  ProductName,
  length(ProductName)
FROM Products;

Wynik:

ProductName    length(ProductName)
-------------  -------------------
Widget Holder  13                 
Blue Widget    11                 
Red Widget     10                 
Green Widget   12                 
Widget Stick   12                 
Foo Cap        7                  

Argumenty NULL

Jeśli argument ma wartość NULL, wynikiem jest NULL.

SELECT length(NULL);

Wynik:

 

(To jest celowo puste, ponieważ wynik był NULL).

Bloby

Jeśli argumentem jest BLOB, to length() zwraca liczbę bajtów w BLOB.

Oto przykład, który używa literału BLOB:

SELECT length(x'1234');

Wynik:

 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. Jak uniknąć używania + w numerze wersji z SQLiteAssetHelper?

  2. Jak przekonwertować na wielkie litery w SQLite

  3. Jak wyświetlić bieżące ustawienia poleceń kropki w SQLite?

  4. Aplikacja przestała działać z powodu bazy danych

  5. 2 sposoby na zwrócenie tylko wartości liczbowych z kolumny bazy danych SQLite