次の場合にレコードを提供するSQLiteWHERE句を探しています。
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(
カラムをブール値としてキャストする必要がありますか?