stewe: MySql Befehl: Differenzmenge zweier Mengen aus Datenbank?

Beitrag lesen

Und wie soll das Ergebnis der Suche aussehen, wenn zu einer ID sowohl ein gewünschter als auch ein nicht gewünschter Begriff gefunden werden?

Dann soll die ID nicht im Ergebnis enthalten sein.

Du könntest die Zeilen, die in „Menge #1“ fallen, mit 1, und die in „Menge #2“ mit -1 gewichten, und dann über alle Datensätze pro ID die Summe bilden.
IF bzw. CASE, und GROUP BY/SUM wären dazu die Stichworte.
Diesen Wert könnte man dann bspw. mittels HAVING auswerten.

Das klingt interessant, ich muss mir diese Befehle genauer ansehen.
Wird dies so in Bezug auf die Zeit die für die Abfrage benötigt wird effektiver sein, als wenn ich beispielsweise beide Mengen separat auslese und dann mit php Menge 2 von Menge 1 abziehe?

gruss