SQL Server LEN()-functie

Sql Server Len Functie



Strings zijn een ongelooflijk en fundamenteel gegevenstype bij het werken met databases. Daarom is het waarschijnlijker dat uw database voor 80% uit string/varchar-typen bestaat. Daarom is het voor een databasebeheerder essentieel om verschillende technieken te leren voor interactie en het manipuleren van strings. Dit bericht is bedoeld om u te helpen een dergelijke vaardigheid te verwerven door te bespreken hoe u de functie len() in SQL Server kunt gebruiken.

Syntaxis van SQL Server Len-functie

Met de functie len() in SQL Server kunt u het aantal tekens in een bepaalde invoertekenreeks bepalen zonder de spatietekens aan het einde op te nemen.

Hieronder ziet u de syntaxis van de len()-functie.







LEN (tekenreeksuitdrukking)

Functie Argumenten

De functie neemt de string_expressie als argument. Dit kan een constante waarde zijn, een door de gebruiker gedefinieerde variabele of een kolom met tekens of een binair type.



Winstwaarde

De functie retourneert een type bigint als de invoerwaarde van het type varchar(max), nvarchar(max) of varbinary(max) is.



Anders, als de invoerreeks niet van het genoemde type is, retourneert de functie het aantal tekens als een INT-type.





Voorbeelden

Sta ons toe verschillende voorbeelden van de functie len() te verkennen.

Voorbeeld 1 – De functie len() gebruiken met een letterlijke tekenreeks.

In het onderstaande voorbeeld gebruiken we de functie len() om het aantal tekens in de invoerreeks te bepalen.



SELECTEER
LEN('Linuxhint') als str_len;

De resulterende uitvoer:

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

In dit geval bestaat de invoerreeks uit 9 tekens.

Voorbeeld 2 – De functie len() gebruiken met een letterlijke tekenreeks, inclusief spaties.

Het tweede voorbeeld hieronder geeft een invoertekenreeks met volgspaties.

SELECTEER
LEN('Linuxhint ') als str_len;

Het uitvoeren van het onderstaande voorbeeld voert uit:

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

U zult merken dat de functie de string afsnijdt en het aantal tekens berekent zonder de volgspaties.

Voorbeeld 3 – De functie len() gebruiken met een kolom.

We kunnen de functie len() ook toepassen op een tabelkolom. Stel dat we een tabel hebben met de gegevens zoals weergegeven:

We kunnen het verzoek uitvoeren zoals getoond om het aantal strings in de kolom server_name te berekenen:

SELECTEER
server naam,
len(servernaam) als lengte_van_naam
van
DATABANKEN D;

Als u de bovenstaande code uitvoert, wordt een tabel uitgevoerd zoals weergegeven:

Conclusie

Via dit bericht heb je ontdekt hoe je de functie len() in SQL Server kunt gebruiken om het aantal tekens in een bepaalde invoerreeks te bepalen.