sql >> Databáze >  >> RDS >> SQLite

Jak funguje SQLite Length()

SQLite length() funkce vrací počet znaků v řetězci, čísle nebo blob.

Pokud existují nějaké znaky NUL, vrátí počet znaků před prvním znakem NUL.

Syntaxe

Syntaxe vypadá takto:

length(X)

Kde X je hodnota, jejíž délku požadujete.

Příklad

Zde je základní příklad k demonstraci.

SELECT length('Rainbow');

Výsledek:

7

Číselné hodnoty

Pokud je argument číselný, vrátí délku řetězce reprezentující hodnotu.

SELECT length(789);

Výsledek:

3

Je zahrnuta i jakákoliv zlomková část (včetně desetinného místa).

SELECT length(789.14);

Výsledek:

6

Příklad databáze

Zde je příklad použití length() na sloupec načtený z databáze.

SELECT 
  ProductName,
  length(ProductName)
FROM Products;

Výsledek:

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

Argumenty NULL

Pokud je argument NULL, pak je výsledek NULL.

SELECT length(NULL);

Výsledek:

 

(Toto je záměrně prázdné, protože výsledek byl NULL).

Bloby

Pokud je argumentem BLOB, pak length() vrátí počet bajtů v objektu BLOB.

Zde je příklad, který používá literál BLOB:

SELECT length(x'1234');

Výsledek:

 2


  1. Připojovací dotaz MySQL pomocí like?

  2. Jak vytvořit a používat dočasnou tabulku v uložené proceduře Oracle?

  3. Rozdíl mezi sys.columns, sys.system_columns a sys.all_columns na serveru SQL Server

  4. Jak nainstalovat a nakonfigurovat phpMyAdmin na Debian 8