Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage mit bedingter Anweisung?

Sie könnten diesen einfachen Test verwenden:

WHERE (requires = 'privacy-weight' AND privacy-weight = 0) OR requires <> 'privacy-weight' OR requires IS NULL

Der erste Teil (requires = 'privacy-weight' AND privacy-weight = 0) verhindert die Ausgabe von:

privacy-weight | requires
-------------------------
1              | privacy-weight

Aber hält:

privacy-weight | requires
-------------------------
0              | privacy-weight

Während der zweite Teil OR requires <> 'privacy-weight' OR requires IS NULL behält die folgenden:

privacy-weight | requires
-------------------------
0              | NULL
1              | NULL
1              | NULL