Witajcie!
Mam następujące tabele w bazie danych:
filmy (id_filmu, tytul, rok_produkcji, cena)
klienci (id_klienta, imie, nazwisko)
kopie (id_kopii, id_filmu, czy_dostepna)
wypozyczenia (id_klienta, id_kopii, data_wypozyczenia, data_zwrotu)
Potrzebuję napisać polecenia w MySQL realizujące zadania:
- Wyświetl tytuły tych filmów, które były wypożyczone zarówno przez klienta o nazwisku 'Rubik' , jak i klienta o nazwisku 'Kostka'
Moje polecenie:
SELECT filmy.tytul FROM filmy
JOIN kopie ON filmy.id_filmu = kopie.id_filmu
JOIN wypozyczenia ON kopie.id_kopii = wypozyczenia.id_kopii JOIN klienci ON wypozyczenia.id_klienta = klienci.id_klienta WHERE nazwisko = 'Rubik' AND nazwisko = 'Kostka';
No i pojawił się problem, a mianowicie - pokazuje mi kolumnę 'tytul' ale pustą. A jest jeden film 'Terminator', który był wypożyczony przez obydwie osoby.
Co jest źle z zapytaniem?
Proszę pomóżcie, bo nie mam pomysłu.
Pozdrawiam