W SQL zapytanie SELECT służy do pobierania danych z tabeli. O tym, które rekordy trafią do wyniku, decyduje przede wszystkim część WHERE (jeżeli występuje), czyli warunek logiczny, który musi być spełniony przez dany wiersz.
W tym zadaniu należy wykonać dwa kroki:
- Odczytać kwerendę i zrozumieć, jakie kryterium nakłada (np. porównania, warunki logiczne, ewentualne wykluczenia).
- Sprawdzić każdy wiersz widoczny w tabeli "Pracownicy" i ocenić, czy spełnia warunek. Do wyniku trafiają tylko te rekordy, dla których warunek jest prawdziwy.
Po zastosowaniu zaprezentowanej kwerendy do danych z tabeli, w zestawie wynikowym pozostają osoby o imionach Anna, Maria, Ewa. To oznacza, że właśnie te rekordy spełniają kryterium, a pozostałe wiersze zostały odfiltrowane.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Odpowiedź "Tylko Maria." jest zbyt wąska: ignoruje fakt, że warunek spełnia więcej niż jeden rekord.
- Odpowiedź "Tylko Anna." popełnia ten sam błąd — zakłada pojedynczy wynik mimo istnienia kilku pasujących wierszy.
- Odpowiedź "Monika, Ewelina, Maria." wskazuje co najmniej jedną osobę, która nie spełnia warunku kwerendy (a więc nie powinna znaleźć się w wyniku) i jednocześnie pomija osoby, które warunek spełniają.
Wskazówka egzaminacyjna: zawsze "przechodź" warunek WHERE wiersz po wierszu i zaznaczaj, które rekordy przechodzą filtr. To zmniejsza ryzyko pomylenia operatorów logicznych (AND/OR/NOT) oraz przeoczenia wyjątków (np. wartości NULL).