Funkcija SQL Server LEN().

Funkcija Sql Server Len



Nizi so neverjeten in temeljni tip podatkov pri delu z bazami podatkov. Zato je bolj verjetno, da je vaša zbirka podatkov sestavljena iz 80 % vrst nizov/varcharjev. Posledično je kot skrbnik baze podatkov bistvenega pomena učenje več tehnik za interakcijo in manipuliranje z nizi. Ta objava vam želi pomagati pridobiti eno takšno spretnost z razpravo o uporabi funkcije len() v strežniku SQL Server.

Sintaksa funkcije SQL Server Len

Funkcija len() v strežniku SQL Server vam omogoča, da določite število znakov v danem vhodnem nizu, pri tem pa ne vključite presledkov na koncu.

V nadaljevanju je prikazana sintaksa funkcije len().







LEN (izraz_niza)

Argumenti funkcije

Funkcija sprejme string_expression kot argument. To je lahko konstantna vrednost, uporabniško definirana spremenljivka ali stolpec znakovnega ali binarnega tipa.



Povratna vrednost

Funkcija bo vrnila tip bigint, če je vhodna vrednost tipa varchar(max), nvarchar(max) ali varbinary(max).



V nasprotnem primeru, če vhodni niz ni omenjenega tipa, bo funkcija vrnila število znakov kot tip INT.





Primeri

Dovolite nam, da raziščemo različne primere funkcije len().

Primer 1 – Uporaba funkcije len() z nizovnim literalom.

V spodnjem primeru uporabljamo funkcijo len() za določitev števila znakov v vhodnem nizu.



IZBERI
LEN('Linuxhint') kot str_len;

Končni rezultat:

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

V tem primeru je vhodni niz sestavljen iz 9 znakov.

Primer 2 – Uporaba funkcije len() z nizovnim literalom, vključno s presledki.

Drugi spodnji primer ponuja vhodni niz, ki vsebuje končne presledke.

IZBERI
LEN('Linuxhint') kot str_len;

Zagon spodnjega primera daje rezultate:

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

Opazili boste, da funkcija obreže niz in izračuna število znakov brez presledkov na koncu.

Primer 3 – Uporaba funkcije len() s stolpcem.

Funkcijo len() lahko uporabimo tudi za stolpec tabele. Denimo, da imamo tabelo s prikazanimi podatki:

Zahtevo lahko izvedemo, kot je prikazano, da izračunamo število nizov v stolpcu server_name:

IZBERI
ime_strežnika,
len(ime_strežnika) kot dolžina_imena
od
PODATKOVNE BAZE D;

Zagon zgornje kode bo prikazal tabelo, kot je prikazano:

Zaključek

V tej objavi ste odkrili, kako uporabiti funkcijo len() v strežniku SQL Server za določitev števila znakov v danem vhodnem nizu.