Zadanie 21 z arkusza EE.09, styczeń 2022

MySQL i bazy danych Poziom: średnie

Tabele: Firmy i Zamowienia są powiązane relacją jeden do wielu. Aby wybrać jedynie id zamówienia wraz z odpowiadającą mu nazwą firmy dla firm, których poziom jest równy 4, należy zastosować polecenie nazwa FROM Zamowienia JOIN Firmy ON

Ilustracja do zadania 21 z arkusza EE.09, styczeń 2022
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2022

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

SELECT Zamowienia.id, nazwa FROM Zamowienia JOIN Firmy ON Zamowienia.Firmy_id = Firmy.id WHERE poziom = 4;

Dlaczego

Kolumna id istnieje w obu tabelach, więc trzeba wskazać Zamowienia.id, inaczej zapytanie zwróci błąd niejednoznaczności. Tabele łączy klucz obcy Zamowienia.Firmy_id = Firmy.id, a nie same id.