SQL Server LEN() funksjon

Sql Server Len Funksjon



Strenger er en utrolig og grunnleggende datatype når du arbeider med databaser. Derfor er det mer sannsynlig at databasen din består av 80 % streng/varchar-typer. Følgelig er det viktig å lære flere teknikker for å samhandle og manipulere strenger som databaseadministrator. Dette innlegget har som mål å hjelpe deg å få en slik ferdighet ved å diskutere hvordan du bruker len()-funksjonen i SQL Server.

SQL Server Len-funksjonssyntaks

Len()-funksjonen i SQL Server lar deg bestemme antall tegn i en gitt inndatastreng uten å inkludere de etterfølgende mellomromstegnene.

Det følgende viser syntaksen til len()-funksjonen.







LEN ( string_expression )

Funksjonsargumenter

Funksjonen tar string_expression som et argument. Dette kan være en konstant verdi, en brukerdefinert variabel eller en kolonne med tegn eller binær type.



Returverdi

Funksjonen vil returnere en bigint-type hvis inngangsverdien er av typen varchar(max), nvarchar(max), eller varbinary(max).



Ellers, hvis inndatastrengen ikke er av den nevnte typen, vil funksjonen returnere antall tegn som en INT-type.





Eksempler

Tillat oss å utforske ulike eksempler på len()-funksjonen.

Eksempel 1 – Bruk av len()-funksjonen med en strengliteral.

I eksemplet nedenfor bruker vi funksjonen len() for å bestemme antall tegn i inndatastrengen.



Å VELGE
LEN('Linuxhint') som str_len;

Den resulterende utgangen:

str_len|
-------+
9|

I dette tilfellet består inndatastrengen av 9 tegn.

Eksempel 2 – Bruk av len()-funksjonen med en streng bokstavelig, inkludert mellomrom.

Det andre eksemplet nedenfor gir en inndatastreng som inneholder etterfølgende mellomrom.

Å VELGE
LEN('Linuxhint ') som str_len;

Å kjøre eksemplet nedenfor gir ut:

str_len|
-------+
9|

Du vil legge merke til at funksjonen trimmer strengen og beregner antall tegn uten etterfølgende mellomrom.

Eksempel 3 – Bruk av len()-funksjonen med en kolonne.

Vi kan også bruke len()-funksjonen på en tabellkolonne. Anta for eksempel at vi har en tabell med dataene som vist:

Vi kan kjøre forespørselen som vist for å beregne antall strenger i kolonnen server_name:

Å VELGE
Server navn,
len(tjenernavn) som lengde_på_navn
fra
DATABASER D;

Hvis du kjører koden ovenfor, sendes en tabell som vist:

Konklusjon

Gjennom dette innlegget oppdaget du hvordan du bruker len()-funksjonen i SQL Server for å bestemme antall tegn i en gitt inndatastreng.