SQL Server LEN() funkcija

Sql Server Len Funkcija



Strādājot ar datu bāzēm, virknes ir neticami un fundamentāls datu veids. Tāpēc ir lielāka iespēja, ka jūsu datu bāze sastāv no 80% virkņu/varchar veidu. Līdz ar to datu bāzes administratoram ir ļoti svarīgi apgūt vairākas mijiedarbības un manipulācijas ar virknēm paņēmienus. Šīs ziņas mērķis ir palīdzēt jums iegūt vienu no šādām prasmēm, apspriežot, kā SQL serverī izmantot funkciju len().

SQL Server Len funkcijas sintakse

Funkcija len() SQL Server ļauj noteikt rakstzīmju skaitu dotajā ievades virknē, neiekļaujot beigu atstarpes rakstzīmes.

Tālāk ir attēlota funkcijas len() sintakse.







LEN (virknes_izteiksme)

Funkciju argumenti

Funkcija izmanto string_expression kā argumentu. Tā var būt nemainīga vērtība, lietotāja definēts mainīgais vai rakstzīmju vai bināra tipa kolonna.



Atdeves vērtība

Funkcija atgriezīs bigint veidu, ja ievades vērtība ir varchar(max), nvarchar(max) vai varbinary(max).



Pretējā gadījumā, ja ievades virkne nav minētā tipa, funkcija atgriezīs rakstzīmju skaitu kā INT veidu.





Piemēri

Ļaujiet mums izpētīt dažādus funkcijas len () piemērus.

1. piemērs – funkcijas len() izmantošana ar virknes burtu.

Tālāk esošajā piemērā mēs izmantojam funkciju len(), lai noteiktu rakstzīmju skaitu ievades virknē.



ATLASĪT
LEN('Linuxhint') kā str_len;

Iegūtā izvade:

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

Šajā gadījumā ievades virkne sastāv no 9 rakstzīmēm.

2. piemērs – funkcijas len() izmantošana ar virknes burtu, ieskaitot atstarpes.

Otrajā tālāk esošajā piemērā ir sniegta ievades virkne, kurā ir atstarpes.

ATLASĪT
LEN('Linuxhint') kā str_len;

Palaižot tālāk norādīto piemēru, tiek izvadīti:

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

Jūs ievērosiet, ka funkcija apgriež virkni un aprēķina rakstzīmju skaitu bez atstarpēm.

3. piemērs – funkcijas len() izmantošana ar kolonnu.

Funkciju len() varam lietot arī tabulas kolonnai. Piemēram, pieņemsim, ka mums ir tabula ar datiem, kā parādīts:

Mēs varam izpildīt pieprasījumu, kā parādīts, lai aprēķinātu virkņu skaitu kolonnā server_name:

ATLASĪT
servera_nosaukums,
len(servera_nosaukums) kā_nosaukuma_garums
no
DATU BĀZES D;

Palaižot iepriekš minēto kodu, tiks parādīta tabula, kā parādīts:

Secinājums

Izmantojot šo ziņu, jūs atklājāt, kā SQL serverī izmantot funkciju len(), lai noteiktu rakstzīmju skaitu dotajā ievades virknē.