Zapytanie filtruje wiersze warunkiem:
imie LIKE '_r%'
W operatorze LIKE stosuje się znaki wieloznaczne:
- _ (podkreślenie) dopasowuje dokładnie jeden dowolny znak,
- % dopasowuje dowolny ciąg znaków (także pusty).
Wzorzec '_r%' narzuca więc bardzo konkretną strukturę:
- 1. znak imienia: dowolny (np. A, K, T),
- 2. znak imienia: musi być literą r,
- od 3. znaku: może być już cokolwiek (dowolna liczba znaków).
Dlatego poprawne są imiona, w których druga litera to "r": "Arleta" (Ar...), "Krzysztof" (Kr...), "Krystyna" (Kr...), "Tristan" (Tr...).
Pozostałe propozycje są błędne z typowych powodów:
- Imiona zaczynające się od "R" (np. "Rafał", "Rebeka", "Renata", "Roksana") nie spełniają warunku, bo wtedy druga litera to "a/e/e/o", a "r" jest na pozycji pierwszej.
- Zestaw z "Gerald, Jarosław, Marek, Tamara" nie pasuje, bo w tych imionach "r" nie występuje jako druga litera.
- Zestaw "Krzysztof, Krystyna, Romuald" zawiera dwie pozycje spełniające warunek, ale "Romuald" zaczyna się od "Ro...", więc druga litera to "o", a nie "r".
Wskazówka egzaminacyjna: czytaj wzorzec LIKE "po pozycjach" od lewej strony. Jeśli na początku nie ma "%", dopasowanie jest od pierwszego znaku, a nie "gdziekolwiek w tekście".