Szukanie wzorca w ciągu znaków
Jeśli chcesz wyszukać wzorzec w ciągu znaków, użyj funkcji PATINDEX(). Zwraca ona pozycję początkową pierwszego wystąpienia wzorca w danym ciągu.
Składnia:
PATINDEX('%pattern%', expression)
| wzorzec | dopasowanie |
|---|---|
| % | dowolny ciąg znaków o długości zero lub większej |
| _ | dowolny pojedynczy znak |
| [] | dowolny pojedynczy znak z zakresu podanego w nawiasach kwadratowych |
W tym ćwiczeniu skorzystasz z tabeli voters, aby znaleźć informacje o wyborcach, których imiona pasują do określonego wzorca.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;