Kwerenda wybierająca w Accessie

0

Mam tabele w takiej relacji jak na obrazku
title

Chcę wybrać te rekordy z tabeli filmy, które nie są wypożyczone. Problem polega na tym, że jeśli do kwerendy wybiorę tylko tabelę "Filmy" to wybrane zostanie wszystkie 90 filmów, lecz nie mam możliwości sprawdzenia, które nie są połączone z tabelą "Wypozyczenia", a gdy wybiorę obie tabele to otrzymuję 81 filmów, czyli te filmy, które chcę pobrać zostały wykluczone, a reszta została. Jak mogę wykonać taką kwerendę?

1
select * from filmy left join wypozyczenia on filmy.id_filmu = wypozyczenia.id_filmu
where wypozyczenia.id_fiomu is null
0

Dzięki, właśnie o to mi chodziło

1

W tym linku masz wszystko ładnie wytłumaczone: http://www.fmsinc.com/Microsoftaccess/query/outer-join/index.html

Możesz zrobić left outer join i w where wybrać tylko te rekordy, które są null w tabeli Wypożyczeń. Inne rozwiązanie to select z tabeli filmów i wybranie tylko tych filmów (not in) których nie ma w tabeli Wypożyczenia ( podzapytanie).

1 użytkowników online, w tym zalogowanych: 0, gości: 1