Zadanie 21 z arkusza EE.09, czerwiec 2023

MySQL i bazy danych Poziom: średnie

Tabele: Studenci, Zapisy, Zajecia są powiązane relacją. Aby wybrać jedynie nazwiska studentów oraz odpowiadające im idZajecia dla studentów z grupy 15, należy wydać kwerendę

Ilustracja do zadania 21 z arkusza EE.09, czerwiec 2023
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2023 Było też: EE.09, czerwiec 2024, EE.09, czerwiec 2025

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

SELECT nazwisko, idZajecia FROM Studenci JOIN Zapisy ON Studenci.id = Zapisy.idStudenta WHERE grupa = 15;

Dlaczego

Studentów łączy się z zapisami po kluczu obcym Zapisy.idStudenta = Studenci.id, a filtr grupy dodaje się w WHERE grupa = 15. Zapytanie bez WHERE nie filtruje grupy, a łączenie z Zapisy.idZajecia używa niewłaściwej kolumny.