sql >> Database >  >> RDS >> SQLite

Hoe SQLite-lengte() werkt

De SQLite length() functie retourneert het aantal tekens in een tekenreeks, getal of blob.

Als er NUL-tekens zijn, wordt het aantal tekens vóór het eerste NUL-teken geretourneerd.

Syntaxis

De syntaxis gaat als volgt:

length(X)

Waar X is de waarde waarvan u de lengte wilt hebben.

Voorbeeld

Hier is een eenvoudig voorbeeld om te demonstreren.

SELECT length('Rainbow');

Resultaat:

7

Numerieke waarden

Als het argument numeriek is, retourneert het de lengte van een tekenreeksrepresentatie van de waarde.

SELECT length(789);

Resultaat:

3

Elk breukdeel is ook inbegrepen (inclusief de decimale plaats).

SELECT length(789.14);

Resultaat:

6

Een databasevoorbeeld

Hier is een voorbeeld van het gebruik van length() op een kolom opgehaald uit een database.

SELECT 
  ProductName,
  length(ProductName)
FROM Products;

Resultaat:

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

NULL-argumenten

Als het argument NULL is, dan is het resultaat NULL.

SELECT length(NULL);

Resultaat:

 

(Dit is opzettelijk blanco omdat het resultaat NULL was).

Blobs

Als het argument een BLOB is, dan length() geeft het aantal bytes in de BLOB terug.

Hier is een voorbeeld dat een letterlijke BLOB gebruikt:

SELECT length(x'1234');

Resultaat:

 2


  1. WordPress – Achter de schermen, deel 1

  2. Geordend aantal opeenvolgende herhalingen / duplicaten

  3. Hoe te repareren "De configuratie-optie 'Agent XPs' bestaat niet" in SQL Server (T-SQL)

  4. SQL Server Rebuild Index Query