Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MySQL com instrução condicional?


Você pode usar este teste simples:
WHERE (requires = 'privacy-weight' AND privacy-weight = 0) OR requires <> 'privacy-weight' OR requires IS NULL

A primeira parte (requires = 'privacy-weight' AND privacy-weight = 0) impede a saída de:
privacy-weight | requires
-------------------------
1              | privacy-weight

Mas mantém:
privacy-weight | requires
-------------------------
0              | privacy-weight

Enquanto a segunda parte OR requires <> 'privacy-weight' OR requires IS NULL manterá os seguintes:
privacy-weight | requires
-------------------------
0              | NULL
1              | NULL
1              | NULL