Zadanie 17 z arkusza EE.09, czerwiec 2020

MySQL i bazy danych Poziom: trudne

W tabeli Recepta pola Imie i Nazwisko dotyczą pacjenta, na którego recepta jest wydana. Którą kwerendę należy zastosować, aby dla wszystkich recept uzyskać datę wystawienia recepty oraz imię i nazwisko lekarza wystawiającego? Lekarz.Nazwisko, DataWystawienia FROM Lekarz.Nazwisko, DataWystawienia FROM

Ilustracja do zadania 17 z arkusza EE.09, czerwiec 2020
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2020

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: D

SELECT Lekarz.Imie, Lekarz.Nazwisko, DataWystawienia FROM Recepta JOIN Lekarz ON Recepta.Lekarz_id = Lekarz.id;

Dlaczego

Dane lekarza są w tabeli Lekarz, więc trzeba ją dołączyć przez JOIN po kluczu Recepta.Lekarz_id = Lekarz.id i wskazać kolumny z prefiksem Lekarz. Bez prefiksu Imie i Nazwisko odnosiłyby się do pacjenta z tabeli Recepta.