SQL SUBSTRING funkce – Část řetězce

Funkce SUBSTRING slouží v SQL k výběru části textového řetězce v textu. Tato funkce patří do textových funkcí – string functions. Před časem jsem napsal velký přehled T-SQL textových funkcí -najdete ho je zde

Syntaxe

SELECT SUBSTRING(text, <počáteční pozice znaku textu, který chceme vybrat>, <počet znaků od počátečního znaku>)

Funkce má 3 argumenty:

  • Pole s textem ve kterém provádíme výběr textu
  • Počáteční pozice – číselná pozice znaku, v textu od kterého budeme část textu vybírat
  • Počet znaků od počátečního znaku

Příklad funkce – část řetězce

DECLARE @TEXT AS VARCHAR(100) = '.gerge.OPGKER/Text, který chceme vybrat/ FWG--efwER'
SELECT SUBSTRING(@TEXT,15,25)

SQL SUBSTRING

Tip: Počáteční pozici nemusíme počítat ručně, dá se využít ostatních textových funkcí – CHARINDEX, PATINDEX

Více o funkci na webu Microsoft zde

Reagovat na příspěvek