Postgresql SQL: Comment vérifier champ booléen avec la valeur null et True,False Valeur?

Dans ma table de base de données, je vais avoir un booléen colonne. qui ont une certaine transaction avec la volonté de Faux, Vrai et la valeur Null.

Ce sont les cas que j'ai essayé:

Cas:1

select * from table_name where
boolean_column is null;

fonctionne bien. Donner le résultat avec toutes les transactions ayant la valeur null pour cette colonne.

Cas:2

select *from table_name where boolean_column = False;

Fonctionne bien. Donne suite à toutes les transactions avoir de Fausses valeur pour cette colonne.

Cas:3
C'est l'exigence qui ne fonctionne pas. Je veux de toutes les transactions ayant la valeur False et Null.

J'ai essayé ces.

i) select *from table_name where boolean_column is False or Null;

Qui ne donne que le résultat pour Faux il ne montre nulle dossiers.

ii) select *from table_name where boolean_column is Null or False;

*Qui ne donne que le résultat de la valeur null, il ne fait pas montre d'enregistrements avec valeur False. *

iii) select *from table_name where boolean_column is Null or boolean_column = False;

C'est tout simplement afficher la totalité de la transaction n'a pas appliqué aucune condition à tous.

Comment résoudre ce problème.
De toute orientation apprécié.

Merci d'Avance.

Rgds,
Anil.

OriginalL'auteur Anil Kesariya | 2015-10-28