À l'aide de Cas dans SQL avec le paramètre/variable pour vérifier les valeurs Null

Je suis en train d'écrire une instruction SQL Select pour retourner les enregistrements en fonction d'une entrée de l'utilisateur par le biais d'un front-end.
Je veux écrire l'instruction Select comme ceci:

SELECT somefields
FROM sometable
WHERE CASE variable
         WHEN 'blank' THEN field IS NULL
         ELSE field = field
      END

Fondamentalement, je voulez filtrer une colonne pour trouver les valeurs NULL ou d'ignorer le filtre et remettre toutes les valeurs en fonction de la valeur de la variable. Je sais que les résultats de l'instruction n'est pas exécutable, mais comment puis-je faire cela?

Quelle version de SQL (mySQL, SQL-Server, Oracle?)

OriginalL'auteur jpuck1054700 | 2011-11-18