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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage