Funkce jazyka SUBSTRING SQL

SUBSTRING funkce v SQL dotazů nejčastěji používaných při práci s textem daty - to je zodpovědné za „ořezávání“ přejela čáru.

Syntaxe

Podobně 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í čára - může být výslovně předepsána a získána jako výsledek nějakého dotazu. Pak existují dva numerické parametry - počáteční znak, z něhož bude málo a přímo délka - počet znaků, které je třeba zvážit, počínaje počáteční pozicí.


Struktura dotazovací jazyk SQL takto: SUBSTRING („nějaký řetězec“, 1 3) výsledek tohoto dotazu bude řetězec „eco“ - funkce SQL SUBSTRING definuje prvky, počínaje od nuly, které v tomto příkladu, , existuje písmeno "n". Je třeba poznamenat, že ve specifikaci délky negativní databáze se nezdaří, a pokud zvolíte toto číslo přesahuje rozdíl mezi posledním znakem a startovní číslo, výsledkem řetězce dotazu je symbol z této pozice do konce řádku.

Příklad

V jazyce SQL SUBSTRING, zřídka používaný k provádění jednoduchých dotazů - většinou se funkce používá jako součást složitého algoritmu. Nicméně s jeho účastí existují poměrně jednoduché úkoly. Například pokud chcete vytvořit uživatele, podobně jako první písmeno příjmení se SUBSTRING udělá bez pomocné dělicí čáry. SELECT adresy, SUBSTRING (FirstName, 1 1) AS FirstChar od klientů tak,můžete vytvořit zjednodušený telefonní seznam, kde získáte seznam uživatelů, jejichž jména začínají určitým písmenem, stačí vzorek v poli FirstChar.
Reálnějším příkladem je vytvoření hotové zkrácené verze jména uživatele - to znamená, že výsledek dotazu by měl vrátit příjmení s iniciály klienta. SELECT LastName & amp; & amp; SUBSTRING (FirstName, 11) & amp; "." AS Initial FROM Clients Je třeba poznamenat, že SQL SUBSTRING pracuje stejně úspěšně s textovými i numerickými.

Související publikace