我想获取所有"isdirectPO"等于不为真的记录,并显示所有其他为空或假的记录 但是这行代码不起作用,它不返回任何行 表有 323 条记录 1 为真,其他为空
select * from PurchaseOrder where isdirectPO !=1
select * from PurchaseOrder where isdirectPO !=1 OR (isdirectPO IS NULL)
你可以像下面这样尝试
select * from PurchaseOrder where isdirectPO is null or isdirectPO=false
在这种情况下isdirectPO
似乎int
数据类型 false 表示 0,因此您可以使用
select * from PurchaseOrder where isdirectPO is null or isdirectPO=0
在查询下方使用可根据您的要求获取结果。
select * from PurchaseOrder where (isdirectPO =0 OR isdirectPO IS NULL)