stewe: MySql Befehl: Differenzmenge zweier Mengen aus Datenbank?

Beitrag lesen

Hallo zusammen

Ich habe nur wenig Kenntnisse bezügl. MySql-Befehle und suche eine Lösung für folgendes Problem:

Tabelle A enthält Informationen bezüglich in einer anderen Tabelle B enthaltener Begriffe. Ihr Aufbau:

Id: enthält die Id eines Eintrags
Begriffstext: Enthält einen einzigen Begriff der beim Eintrag mit der entsprechenden Id in Tabelle B enthalten ist

In Tabelle A gibt es jetzt x Einträge mit der gleichen Id und jeweils einem Wort in "Begriffstext".

(Den Aufbau der Datenbank kann ich nicht ändern, da für die Betreuung dieser eine andere Person zuständig ist)

Die Einträge in "Begriffstext" will ich jetzt benutzen, um zu in einer Suche eingegebenen Stichworten eine passende ID zu finden.
Dabei gibt es jetzt Wörter, die enthalten sein sollen (also WHERE Begriffstext='Wort') und andere, die nicht enthalten sein sollen (WHERE NOT Begriffstext='Wort'). Mein Problem ist jetzt, dass dies zwei unterschiedliche Mengen sind: wie kann ich die Abfrage kombinieren, wenn doch alle Einträge in unterschiedlichen Zeilen stehen und nur die ID die gleiche ist? Also ich bekomme eine Menge ID's wo das gesuchte Wort enthalten ist, und eine Menge von ID's, wo das nicht gewollte Wort enthalten ist und müsste jetzt Menge 2 von Menge 1 abziehen.
Geht das irgendwie in einem einzigen Mysql-Befehl?

Danke für eure Hilfe, hoffe ich habs verständlich erklärt!

gruss