J'ai besoin de fusionner deux résultats de requête comme en union, mais je veux seulement garder la différence entre les deux résultats. Est-ce possible?MySQL - Est-il possible d'obtenir «la différence» de deux résultats de la requête?
Je sélectionne essentiellement TOUTES les ressources dans la requête 1, et les ressources NOT-ALLOWED dans la requête 2, j'ai évidemment besoin des ressources ALLOWED dans mon dernier résultat.
Dans pseodo-code:
Query1 - Query2
QueryResult 1:
+-------+
| id |
+-------+
| 1 |
+-------+
| 2 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 5 |
+-------+
| 6 |
+-------+
QueryResult 2:
+-------+
| id |
+-------+
| 2 |
+-------+
| 5 |
+-------+
nécessaire:
+-------+
| id |
+-------+
| 1 |
+-------+
| 3 |
+-------+
| 4 |
+-------+
| 6 |
+-------+
L'exigence n'est pas claire. L'explication du texte mentionne TOUT de query1 mais l'exemple contredit cela. Essayons de définir l'exigence uniquement à travers l'exemple. Si query2 avait 7 ou 0, ces valeurs seraient-elles incluses dans la différence? – mjv
Je suis d'accord que le titre ne s'aligne pas avec le corps de la question, mais la question elle-même est très claire. L'OP demande la soustraction: toutes les ressources qui ne sont pas "non disponibles": 'A - B' – nickf
Pendant une minute, je pensais qu'il demandait de soustraire les valeurs de champ de la requête 1 pour interroger 2 valeurs de champs. – putolaruan