Ich habe diese Abfrage und ich möchte die Umkehrung auswählen, was diese auswählen.SQL-Anweisung - Wählen Sie die Umkehrung dieser Abfrage
SELECT Guide.id FROM Guide
INNER JOIN GuideAvailability ON Guide.id = GuideAvailability.guideId
WHERE GuideAvailability.startDate IN (1377946800)
GROUP BY GuideAvailability.guideId
HAVING COUNT(DISTINCT GuideAvailability.id) = 1
Gibt es eine einfache Möglichkeit, mein Problem zu lösen?
"Inverse" definieren? Nenne Beispiele. – NoChance
Es hängt davon ab, was Sie mit der Umkehrung meinen. Eine Antwort ist die Änderung "IN" zu "NICHT IN". Eine andere Antwort besteht darin, "HAVING ... = 1" zu "HAVING ... <> 1" zu ändern. Oder mach beides. Was willst du? –
Diese Abfrage gibt die ID des Guides zurück, die meiner Bedingung entspricht. Ich möchte alle Führer erhalten, ausgenommen diejenigen, die in dieser Abfrage ausgewählt sind –