小编Ani*_*iya的帖子

Postgresql SQL:如何使用null和True,False值检查布尔字段?

在我的数据库表中,我有一个布尔列.其中有一些事务将是False,True和Null.

这些是我尝试过的案例:

情况1

select * from table_name where
boolean_column is null;
Run Code Online (Sandbox Code Playgroud)

效果很好.给出具有该列的空值的所有事务的结果.

案例:2

select *from table_name where boolean_column = False;
Run Code Online (Sandbox Code Playgroud)

效果很好.给出该列的所有事务都具有False值的结果.

案例:3这是不起作用的要求.我希望所有事务的值都为False和Null.

我试过这些.

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

其中只给出False的结果,它不显示空记录.

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

*仅提供null的结果,它不显示具有False值的记录.*

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

这只是显示所有事务都没有应用任何条件.

如何解决此问题.任何指导赞赏.

提前致谢.

Rgds,Anil.

postgresql-9.1

28
推荐指数
5
解决办法
6万
查看次数

标签 统计

postgresql-9.1 ×1