sql >> Databasteknik >  >> RDS >> SQLite

Hur SQLite Length() fungerar

SQLite length() funktion returnerar antalet tecken i en sträng, ett tal eller en blob.

Om det finns några NUL-tecken, returnerar det antalet tecken före det första NUL-tecknet.

Syntax

Syntaxen ser ut så här:

length(X)

Där X är värdet som du vill ha längden på.

Exempel

Här är ett grundläggande exempel att visa.

SELECT length('Rainbow');

Resultat:

7

Numeriska värden

Om argumentet är numeriskt returnerar det längden på en strängrepresentation av värdet.

SELECT length(789);

Resultat:

3

Eventuell bråkdel ingår också (inklusive decimalen).

SELECT length(789.14);

Resultat:

6

Ett databasexempel

Här är ett exempel på hur du använder length() på en kolumn hämtad från en databas.

SELECT 
  ProductName,
  length(ProductName)
FROM Products;

Resultat:

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

NULL-argument

Om argumentet är NULL, är resultatet NULL.

SELECT length(NULL);

Resultat:

 

(Detta är avsiktligt tomt eftersom resultatet var NULL).

Blobar

Om argumentet är en BLOB, då length() returnerar antalet byte i BLOB.

Här är ett exempel som använder en bokstavlig BLOB:

SELECT length(x'1234');

Resultat:

 2


  1. Vilken tidsstämpeltyp ska jag välja i en PostgreSQL-databas?

  2. Hur använder jag alias i where-satsen?

  3. Hur man använder PL/SQL Bulk Collect-klausul med FETCH INTO-utlåtande

  4. Använder merge..output för att få mappning mellan source.id och target.id