【发布时间】:2026-01-10 23:20:03
【问题描述】:
在我的数据库表中,我有一个布尔列。与 False、True 和 Null 有一些交易。
这些是我尝试过的案例:
案例:1
select * from table_name where
boolean_column is null;
效果很好。给出该列的所有交易都具有空值的结果。
案例:2
select *from table_name where boolean_column = False;
效果很好。给出该列的所有事务具有 False 值的结果。
案例:3 这是行不通的要求。我希望所有交易的价值为 False 和 Null。
这些我都试过了。
i) 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 值的记录。 *
iii)select *from table_name where boolean_column is Null or boolean_column = False;
这只是显示所有的交易根本没有应用任何条件。
如何解决此问题。 任何指导表示赞赏。
提前致谢。
Rgds, 阿尼尔。
【问题讨论】:
标签: postgresql-9.1