SQL serverio LEN() funkcija

Sql Serverio Len Funkcija



Stygos yra neįtikėtinas ir esminis duomenų tipas dirbant su duomenų bazėmis. Todėl labiau tikėtina, kad jūsų duomenų bazę sudaro 80% eilučių / varchar tipų. Todėl, kaip duomenų bazės administratoriui, labai svarbu išmokti kelių sąveikos ir manipuliavimo eilutėmis metodų. Šiuo įrašu siekiama padėti įgyti vieną iš tokių įgūdžių aptariant, kaip naudoti funkciją len() SQL Server.

SQL serverio Len funkcijos sintaksė

SQL serverio funkcija len() leidžia nustatyti simbolių skaičių tam tikroje įvesties eilutėje, neįtraukiant galinių tarpo simbolių.

Toliau pavaizduota funkcijos len() sintaksė.







LEN ( eilutės_išraiška )

Funkcijų argumentai

Funkcija naudoja string_expression kaip argumentą. Tai gali būti pastovi reikšmė, vartotojo nustatytas kintamasis arba simbolio ar dvejetainio tipo stulpelis.



Grąžinimo vertė

Funkcija grąžins bigint tipą, jei įvesties reikšmė yra varchar(max), nvarchar(max) arba varbinary(max).



Priešingu atveju, jei įvesties eilutė nėra minėto tipo, funkcija grąžins simbolių skaičių kaip INT tipą.





Pavyzdžiai

Leiskite mums ištirti įvairius funkcijos len() pavyzdžius.

1 pavyzdys – funkcijos len() naudojimas su eilutės raide.

Toliau pateiktame pavyzdyje mes naudojame funkciją len() norėdami nustatyti simbolių skaičių įvesties eilutėje.



PASIRINKTI
LEN('Linuxhint') kaip str_len;

Gautas išėjimas:

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

Šiuo atveju įvesties eilutę sudaro 9 simboliai.

2 pavyzdys – funkcijos len() naudojimas su eilutės raide, įskaitant tarpus.

Antrame toliau pateiktame pavyzdyje pateikiama įvesties eilutė, kurioje yra tarpų.

PASIRINKTI
LEN('Linuxhint') kaip str_len;

Vykdant toliau pateiktą pavyzdį gaunami išėjimai:

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

Pastebėsite, kad funkcija apkarpo eilutę ir apskaičiuoja simbolių skaičių be tarpų.

3 pavyzdys – funkcijos len() naudojimas su stulpeliu.

Len () funkciją taip pat galime pritaikyti lentelės stulpeliui. Pavyzdžiui, tarkime, kad turime lentelę su duomenimis, kaip parodyta:

Mes galime paleisti užklausą, kaip parodyta, norėdami apskaičiuoti eilučių skaičių stulpelyje serverio_pavadinimas:

PASIRINKTI
serverio pavadinimas,
len(serverio_pavadinimas) kaip pavadinimo_ilgis

DUOMENŲ BAZĖS D;

Vykdant aukščiau pateiktą kodą bus išvesta lentelė, kaip parodyta:

Išvada

Šiame įraše sužinojote, kaip naudoti SQL serverio funkciją len() norint nustatyti simbolių skaičių tam tikroje įvesties eilutėje.