我正在寻找一个 SQLite WHERE 子句,如果它们是,它将给我记录:
0 (false)
NULL (false)
1 (true)
所以除了 0 和 1 我也有 NULL 的记录。
我现在做一个
SELECT * FROM my_table WHERE (MyBoolean IS NULL OR MyBoolean = 0) AND SomeOtherValue NOT NULL;
使用时
SELECT * FROM my_table WHERE NOT MyBoolean AND SomeOtherValue NOT NULL;
没有找到 value=NULL 的记录,只有 value=0 的记录 :o(
我必须将我的列转换为布尔值吗?