Použití různých řetězcových funkcí na data
Jak jsi možná zaznamenal/a, řetězcové funkce jsou při práci s daty opravdu užitečné. SQL Server nabízí celou řadu vestavěných funkcí pro manipulaci s řetězci a jejich používání je místy i docela zábavné.
V tomto cvičení použiješ několik řetězcových funkcí na data z tabulky voters, aby výsledky vypadaly přehledněji.
Budeš pracovat s funkcemi jako: LEN(), UPPER(), PATINDEX(), CONCAT(), REPLACE() a SUBSTRING().
Připomenutí: při hledání vzorů v řetězci se nejlépe hodí tato zástupná znaménka:
| vzor | shoda |
|---|---|
| % | libovolný řetězec o nule nebo více znacích |
| _ | libovolný jeden znak |
| [] | libovolný jeden znak z rozsahu uvedeného v závorkách |
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT
first_name,
last_name,
birthdate,
email,
country
FROM voters
-- Select only voters with a first name less than 5 characters
WHERE ___(___) < 5
-- Look for the desired pattern in the email address
AND ___(___, ___) > 0;