Zadanie 20 z arkusza EE.09, czerwiec 2022

MySQL i bazy danych Poziom: średnie

Z przedstawionych tabel Artykuly i Autorzy należy wybrać jedynie nazwiska autorów i tytuły ich artykułów, które zostały ocenione na 5. Kwerenda wybierająca te dane ma postać

Ilustracja do zadania 20 z arkusza EE.09, czerwiec 2022
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2022

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

SELECT nazwisko, tytul FROM autorzy JOIN artykuly ON autorzy.id = autorzy_id WHERE ocena = 5;

Dlaczego

Tabele łączy się JOIN … ON autorzy.id = autorzy_id (klucz obcy w artykułach), a filtr oceny dodaje się w WHERE ocena = 5. W SQL nie ma operatora ==, a łączenie po samych id jest błędne.