sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er LEN() i SQL Server?

I SQL Server (og Azure), T-SQL LEN() funktion returnerer antallet af tegn i et specificeret strengudtryk, undtagen efterfølgende blanktegn.

Du angiver strengen som et argument.

Syntaks

Syntaksen ser sådan ud:

LEN ( string_expression )

Hvor

string_expression

er den streng, som du gerne vil have længden returneret for.

Eksempel

Her er et eksempel:

SELECT LEN('Lit');

Resultat:

3

Tilsluttede emner

LEN() Funktionen tæller ikke efterstillede tomme felter (f.eks. mellemrum i slutningen, tabulatorer, vognretur osv.). Derfor returnerer følgende eksempel også 3:

SELECT LEN('Lit ');

Resultat:

3

Dette er i modsætning til DATALENGTH() funktion, som tæller efterfølgende tomme felter (og derfor ville returnere 4 i dette eksempel).

Leading Blanks

Men LEN() funktion gør tæl førende blanke. Derfor returnerer følgende eksempel 4:

SELECT LEN(' Lit');

Resultat:

4

Dette er det samme som DATALENGTH() funktion, som også tæller førende tomme felter.

Returtype

LEN() funktion returnerer en datatype int , medmindre udtrykket er  varchar(max)nvarchar(max) eller varbinary(max) , i hvilket tilfælde den returnerer bigt .


  1. Befolkning af træelement med rekordgruppe i Oracle-formularer

  2. En simpel introduktion til brug af MySQL på Linux-terminalen

  3. Hvordan undslipper jeg % fra python mysql-forespørgsel

  4. Architecting for Security:En guide til MySQL