Mam taki problem, zdaje się nazywa się to relacją "Wiele do wielu"
otóż mam tabelki:
- pytanie {id,nazwa}
- kategoria {id,nazwa}
- przypisanie_kategorii{id_pytanie,id_kategoria}
Klucze obce zdaje się są tu oczywiste jak również to że każde pytanie może mieć wiele kategorii, każda kategoria może mieć wiele pytań.
Znalezienie kategorii do których jest przypisane pytanie (np. id=10) wygląda następująco:
SELECT k.nazwa FROM przypisanie_kategorii pk, kategoria k WHERE pk.id_kategoria = k.id AND pk.id_pytanie = 10
Mam problem gdy mając pytanie (np. id=10), chcę wyszukać te kategorie których nie są przypisane do tego pytania. Jak to zrobić

(...) pk.id_pytanie != 10