Syntax funkcie SQL Server Len
Funkcia len() na serveri SQL Server vám umožňuje určiť počet znakov v danom vstupnom reťazci, pričom nezahŕňa znaky medzier na konci.
Nasledujúci text zobrazuje syntax funkcie len().
LEN (reťazcový_výraz)
Funkcia Argumenty
Funkcia berie ako argument reťazcový_výraz. Môže to byť konštantná hodnota, používateľom definovaná premenná alebo stĺpec znakového alebo binárneho typu.
Návratová hodnota
Funkcia vráti typ bigint, ak je vstupná hodnota typu varchar(max), nvarchar(max) alebo varbinary(max).
V opačnom prípade, ak vstupný reťazec nie je uvedeného typu, funkcia vráti počet znakov ako typ INT.
Príklady
Dovoľte nám preskúmať rôzne príklady funkcie len().
Príklad 1 – Použitie funkcie len() s reťazcovým literálom.
V nižšie uvedenom príklade používame funkciu len() na určenie počtu znakov vo vstupnom reťazci.
VYBRAŤ
LEN('Linuxhint') ako str_len;
Výsledný výstup:
str_len|--------+
9|
V tomto prípade sa vstupný reťazec skladá z 9 znakov.
Príklad 2 – Použitie funkcie len() s reťazcovým literálom vrátane medzier.
Druhý príklad nižšie poskytuje vstupný reťazec obsahujúci koncové medzery.
VYBRAŤLEN('Linuxhint ') ako str_len;
Výstup z príkladu nižšie:
str_len|--------+
9|
Všimnite si, že funkcia orezáva reťazec a vypočíta počet znakov bez medzier na konci.
Príklad 3 – Použitie funkcie len() so stĺpcom.
Funkciu len() môžeme aplikovať aj na stĺpec tabuľky. Predpokladajme napríklad, že máme tabuľku s údajmi, ako je znázornené:
Môžeme spustiť požiadavku, ako je znázornené, na výpočet počtu reťazcov v stĺpci server_name:
VYBRAŤnázov servera,
len(názov_servera) ako dĺžka_názvu
od
DATABÁZY D;
Spustením vyššie uvedeného kódu sa zobrazí tabuľka, ako je znázornené:
Záver
Prostredníctvom tohto príspevku ste zistili, ako použiť funkciu len() na serveri SQL Server na určenie počtu znakov v danom vstupnom reťazci.