sql >> Database teknologi >  >> RDS >> SQLite

Sådan fungerer SQLite Length()

SQLite length() funktion returnerer antallet af tegn i en streng, tal eller klat.

Hvis der er nogen NUL-tegn, returnerer det antallet af tegn før det første NUL-tegn.

Syntaks

Syntaksen ser sådan ud:

length(X)

Hvor X er den værdi, du vil have længden på.

Eksempel

Her er et grundlæggende eksempel at demonstrere.

SELECT length('Rainbow');

Resultat:

7

Numeriske værdier

Hvis argumentet er numerisk, returnerer det længden af ​​en strengrepræsentation af værdien.

SELECT length(789);

Resultat:

3

Enhver brøkdel er også inkluderet (inklusive decimalen).

SELECT length(789.14);

Resultat:

6

Et databaseeksempel

Her er et eksempel på brug af length() på en kolonne hentet fra en database.

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-argumenter

Hvis argumentet er NULL, så er resultatet NULL.

SELECT length(NULL);

Resultat:

 

(Dette er med vilje tomt, fordi resultatet var NULL).

Klatter

Hvis argumentet er en BLOB, så length() returnerer antallet af bytes i BLOB'en.

Her er et eksempel, der bruger en BLOB bogstavelig:

SELECT length(x'1234');

Resultat:

 2


  1. Ændring af adgangskode med Oracle SQL Developer

  2. Sådan ændres en kolonnes datatype i SQL Server (T-SQL)

  3. Brug af PHP til at udføre flere MYSQL-forespørgsler

  4. BESTIL EFTER DATO, der viser NULLER først og derefter seneste datoer