SQL Server len -funksjon

SQL Server len -funksjon
Strenger er en utrolig og grunnleggende datatype når du jobber 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 en databaseadministrator. Dette innlegget tar sikte på å hjelpe deg med å 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 inngangsstreng, mens du ikke inkluderer de etterfølgende romtegnene.

Følgende viser syntaks for 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 karakter eller binær type.

Returverdi

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

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

Eksempler

La oss utforske forskjellige eksempler på Len () -funksjonen.

Eksempel 1 - Bruke Len () -funksjonen med en streng bokstavelig.

I eksemplet nedenfor bruker vi Len () -funksjonen for å bestemme antall tegn i inngangsstrengen.

PLUKKE UT
Len ('Linuxhint') som Str_len;

Den resulterende utgangen:

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

I dette tilfellet består inngangsstrengen av 9 tegn.

Eksempel 2 - Bruke Len () -funksjonen med en streng bokstavelig, inkludert mellomrom.

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

PLUKKE UT
Len ('Linuxhint') som Str_len;

Kjøre eksemplet under utgangene:

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

Du vil legge merke til at funksjonen trimmer strengen og beregner antall tegn uten bakrommene.

Eksempel 3 - Bruke 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 å beregne antall strenger i servernavn -kolonnen:

PLUKKE UT
Server navn,
len (server_name) som lengde_of_name
fra
Databaser d;

Å kjøre koden over vil sende ut 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 inngangsstreng.