Które imiona spełniają warunek SELECT imie FROM mieszkancy WHERE imie LIKE '_r%';
?
Źle. Tu „r” nie jest drugą literą.
Źle. Tu „r” jest PIERWSZĄ literą, nie drugą.
Dobrze. We wszystkich druga litera to „r”.
Źle. „Romuald” ma drugą literę „o”, nie „r”.
Wzorzec
'_r%' oznacza: jeden dowolny znak (_), potem litera „r”, potem dowolny ciąg (%) - czyli DRUGĄ literą imienia musi być „r”. Pasują np. Arieta, Krzysztof, Krystyna, Tristan. Dlatego to ten zestaw.Trzeba pamiętać, że
_ to DOKŁADNIE jeden znak przed „r”. Imiona zaczynające się na „R” (Rafał, Renata) mają „r” na PIERWSZEJ pozycji, więc nie pasują. W zestawach z imionami, gdzie „r” nie jest drugą literą (np. Gerald, Marek), też nie wszystkie spełniają warunek. Wszystkie mają „r” na drugiej pozycji tylko w zestawie: Arieta, Krzysztof, Krystyna, Tristan.