Ich muss zwei Abfrageergebnisse wie in Vereinigung zusammenführen, aber ich möchte nur den Unterschied zwischen den beiden Ergebnissen beibehalten. Ist das möglich?MySQL - Ist es möglich, den Unterschied zwischen zwei Abfrageergebnissen zu erhalten?
Ich wähle grundsätzlich ALLE Ressourcen in Abfrage 1 und NOT-ALLOWED Ressourcen in Abfrage 2, ich brauche natürlich die Ressourcen in meinem letzten Ergebnis ERLAUBEN.
In pseodo-Code:
Query1 - Query2
queryresult 1:
+-------+
| id |
+-------+
| 1 |
+-------+
| 2 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 5 |
+-------+
| 6 |
+-------+
queryresult 2:
+-------+
| id |
+-------+
| 2 |
+-------+
| 5 |
+-------+
benötigt:
+-------+
| id |
+-------+
| 1 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 6 |
+-------+
Die Anforderung ist unklar. In der Textbeschreibung wird erwähnt, dass ALL von query1 genommen wird, aber das Beispiel widerspricht dem. Versuchen wir, die Anforderung nur durch das Beispiel zu definieren. Wenn query2 7 oder 0 hätte, wären diese Werte in der Differenz enthalten? – mjv
Ich stimme zu, dass der Titel nicht mit dem Fragetext übereinstimmt, aber die Frage selbst ist ziemlich klar. Das OP bittet um Subtraktion: alle Ressourcen, die nicht "nicht verfügbar" sind: "A - B" – nickf
Für eine Minute dachte ich, er würde Abfrage 1 Feldwerte abziehen, um 2 Feldwerte abzufragen. – putolaruan