在我的数据库表中,我有一个布尔列.其中有一些事务将是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.