SQL Server LEN() Function

Sql Server Len Function



Ang mga string ay isang hindi kapani-paniwala at pangunahing uri ng data kapag nagtatrabaho sa mga database. Samakatuwid, mas malamang na ang iyong database ay binubuo ng 80% na mga uri ng string/varchar. Dahil dito, ang pag-aaral ng ilang mga diskarte para sa pakikipag-ugnayan at pagmamanipula ng mga string ay mahalaga bilang isang database administrator. Nilalayon ng post na ito na tulungan kang makakuha ng isang ganoong kasanayan sa pamamagitan ng pagtalakay kung paano gamitin ang len() function sa SQL Server.

SQL Server Len Function Syntax

Ang len() function sa SQL Server ay nagbibigay-daan sa iyo na matukoy ang bilang ng mga character sa isang ibinigay na input string habang hindi kasama ang mga trailing space na character.

Ang sumusunod ay naglalarawan ng syntax ng len() function.







LEN ( string_expression )

Mga Pangangatwiran ng Function

Kinukuha ng function ang string_expression bilang argumento. Ito ay maaaring isang pare-parehong halaga, isang variable na tinukoy ng user, o isang column ng character o binary na uri.



Ibalik ang Halaga

Ang function ay magbabalik ng bigint na uri kung ang input value ay nasa uri na varchar(max), nvarchar(max), o varbinary(max).



Kung hindi, kung ang input string ay wala sa nabanggit na uri, ibabalik ng function ang bilang ng mga character bilang isang uri ng INT.





Mga halimbawa

Pahintulutan kaming galugarin ang iba't ibang halimbawa ng function na len().

Halimbawa 1 – Paggamit ng len() Function na may String Literal.

Sa halimbawa sa ibaba, ginagamit namin ang len() function upang matukoy ang bilang ng mga character sa input string.



PUMILI
LEN('Linuxhint') bilang str_len;

Ang resultang output:

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

Sa kasong ito, ang input string ay binubuo ng 9 na character.

Halimbawa 2 – Paggamit ng len() Function na may Literal na String, Kasama ang mga Space.

Ang pangalawang halimbawa sa ibaba ay nagbibigay ng input string na naglalaman ng mga trailing space.

PUMILI
LEN('Linuxhint') bilang str_len;

Ang pagpapatakbo ng halimbawa sa ibaba ay mga output:

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

Mapapansin mo na pinuputol ng function ang string at kinakalkula ang bilang ng mga character nang walang mga trailing space.

Halimbawa 3 – Paggamit ng len() Function na may Column.

Maaari rin nating ilapat ang function na len() sa isang column ng talahanayan. Halimbawa, ipagpalagay na mayroon kaming isang talahanayan na may data tulad ng ipinapakita:

Maaari naming patakbuhin ang kahilingan tulad ng ipinapakita upang kalkulahin ang bilang ng mga string sa column na server_name:

PUMILI
pangalan ng server,
len(server_name) bilang length_of_name
mula sa
MGA DATABASE D;

Ang pagpapatakbo ng code sa itaas ay maglalabas ng isang talahanayan tulad ng ipinapakita:

Konklusyon

Sa pamamagitan ng post na ito, natuklasan mo kung paano gamitin ang len() function sa SQL Server upang matukoy ang bilang ng mga character sa isang ibinigay na input string.