MySQL-Abfrage mit bedingter Anweisung?
Ich habe eine MySQL-Abfrage übrig, die zwei Tabellen verknüpft. Dies ist das aktuelle Abfrageergebnis:
id | login | privacy-weight | requires
--------------------------------------------
0 | user | 1 | NULL
0 | user2 | 1 | NULL
0 | user3 | 1 | privacy-weight
Die Abfrage selbst ist nicht wichtig, da ich nur eine hinzufügen möchteWHERE
Bedingung für die Abfrage ist, wie es jetzt ist.
Ich muss nur Werte abrufen, die (in meinen eigenen Worten):
IF (`requires` = 'privacy-weight'), then `privacy-weight` must equal = 0;
Das heißt, ich brauche diese Bedingung:
WHERE `privacy-weight` = 0
ABER nur wenn das stimmt:
requires = 'privacy-weight'
Kann das gemacht werden?
BEARBEITEN
Offensichtlich ist dies zu schwer zu verstehen, daher eine Beispielausgabe:
privacy-weight | requires
-------------------------
0 | NULL
1 | NULL
0 | privacy-weight
1 | NULL
Diese würden ignoriert (nicht abgerufen):
privacy-weight | requires
-------------------------
1 | privacy-weight