Proszę o pomoc w rozwiązaniu problemu, a mianowicie:
Mam 2 tabele:
tabela: produkty
-------------------
id_produktu
id_producenta
nazwa_produktu
tabela:producent
--------------------
id_producenta
nazwa_producenta
A więc mam podane id_produktu i potrzebuję zapytanie które zwróci mi producent.id_producenta oraz producent.nazwa_producenta, które nie zostały już dodane wcześniej w tabeli produkty dla konkretnego id_produktu
Mam nadzieję że nie zagmatwałem za bardzo, jak coś to postaram się to wytłumaczyć lepiej

Pozdrawiam
Witam ponownie
Mam nastepujace tabele z danymi:

Przy pomocy szukanego zapytania chcialbym dostac producent.id_producenta ktorego nie ma w tabeli produkty przyporzadkowanego do konkretnego produkty.id_produktu, np.11.
Udalo mi sie to osiagnac przy pomocy zapytania z NOT IN:
SELECT producent.id_producenta, producent.nazwa_producenta FROM producent WHERE producent.id_producenta NOT IN (SELECT produkty.id_producenta FROM produkty WHERE produkty.id_produktu=11);
Zapytanie dziala, jednak stosuje tutaj 2 razy klauzule SELECT i zastanawiam sie czy jest to optymalne rozwiazanie, moze lepiej bylo by zastosowac jakas klauzule JOIN?? Co o tym sadzicie?
Z gory przepraszam za brak polskich znakow, ale uzywam angielskiego windowsa.
Pozdrawiam!