Hledání vzoru v řetězci
Pokud chceš vyhledat vzor v řetězci, funkce PATINDEX() je přesně to, co hledáš. Vrací počáteční pozici prvního výskytu vzoru v daném řetězci.
Syntaxe je:
PATINDEX('%pattern%', expression)
| vzor | shoda |
|---|---|
| % | libovolný řetězec o nule nebo více znacích |
| _ | libovolný jeden znak |
| [] | libovolný jeden znak z rozsahu zadaného v závorkách |
V tomto cvičení použiješ tabulku voters a podíváš se na informace o voličích, jejichž jména odpovídají zadanému vzoru.
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,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;