Hallo community und natürlich fröhliche Weihnachten,
Ich möchte eine Datenbankabfrage ausführen, bei der ich nicht weiß wie ich diese aufbauen soll. Ich habe 2 Tabellen in einer Datenbank.
Tabelle
Wörter Felder: ID, Wort1, Wort2, Mitglied
Tabelle
Bewertungen Felder: ID, User, User2, ID2, Punkte
Die Tabelle Wörter enthält Wörter und den Username des Users der das Wort erstellt hat.
Die Tabelle Bewertungen enthält die Bewertungen aller User zu einem Wort.
Das Feld User ist hier der User der die Bewertung erstellte, User2 der User dem der Worteintrag zugeordnet ist. ID2 ist die Datensatz ID des Wortes aus der Tabelle Wörter, Punkte die vergebenen Punkte.
Ich möchte jetzt alle Wörter aus Tabelle Wörter ermitteln, die nicht von einem User sind und bei denen noch keine Bewertung dieses Users in der Tabelle Bewertungen vorhanden ist.
Dies könnte ich machen indem ich in einer Abfrage aller Wörter lade die nicht von diesem User sind und dann in einer Unterabfrage
prüfen ob eine Bewertung vorhanden ist. Da dies aber nicht gerade performant ist würde ich gerne alles in einem SELECT unterbringen wollen.
Wer kann mir da weiterhelfen?
Gruss triple