Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MySQL avec instruction conditionnelle ?

Vous pouvez utiliser ce test simple :

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

La première partie (requires = 'privacy-weight' AND privacy-weight = 0) empêche la sortie de :

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

Mais garde :

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

Alors que la deuxième partie OR requires <> 'privacy-weight' OR requires IS NULL conservera les suivants :

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