nisfarm.ru

Funkce SQL SUBSTRING

SUBSTRING funkce v SQL dotazů nejčastěji používány při práci s textem daty - to je zodpovědné za „prořezávání“ převedena do jejího vedení.

Syntaxe

Stejně jako ve většině programovacích jazyků, včetně ORACLE a MS SQL, obsahuje SUBSTRING tři parametry. Prvním argumentem funkce je samotný vstupní řetězec - můžete ji buď explicitně zaregistrovat, nebo jej získat jako výsledek provádění určitého dotazu. Pak existují dva numerické parametry - počáteční symbol, z něhož nastane mezní hodnota a samotná délka - počet znaků, které se mají číst, počínaje počáteční pozicí.

sql substring




Struktura dotazu v SQL je následující:

SUBSTRING ("nějaký řetězec", 1, 3)

Výsledkem tohoto dotazu je řetězec „eco“ - v SUBSTRING funkci SQL definuje prvky počínaje nulou, což v tomto případě je písmeno „n“. Je třeba poznamenat, že při určování délky negativní databáze vrátí chybu, a výběrem hodnoty větší než rozdíl mezi posledním číslem symbolu a startovním číslem, výsledek dotazu bude řetězec znaků ze zadané pozice do konce řádku.

Příklad:

V jazyce SQL je SUBSTRING zřídkakdy používán k provádění jednoduchých dotazů - v podstatě se funkce používá jako součást složitého algoritmu. Nicméně existují také poměrně jednoduché problémy s jeho účastí. Takže například chcete-li vytvořit kategorii uživatelů podobnou prvnímu písmenu jejich příjmení, pak SUBSTRING provede bez pomocného členění řetězce.

SELECT adresy, SUBSTRING (FirstName, 1, 1) klienti AS FirstChar FROM

Můžete tedy vytvořit zjednodušený telefonní seznam, kde získáte celý seznam uživatelů, jejichž jména začínají určitým písmenem, stačí vybrat pole FirstChar.

ms sql substring

Realističtějším příkladem je vytvoření hotové zkrácené verze uživatelského jména - to znamená, že jméno uživatele s původním jménem by se mělo vrátit jako výsledek požadavku.

SELECT LastName `` SUBSTRING (Jméno, 1, 1) "." AS Initial FROM Clients

Je třeba poznamenat, že SQL SUBSTRING funguje stejně dobře jak s textovými, tak i numerickými.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru