如果一个SQLite3数据库包含一个整数字段的表,这些字段可能包含'null',但也可能包含整数0,那么我该如何区分这些值?
据我理解,SQLite将整数零表示为'null',当我运行下面的选择语句时,应该包含0的字段没有被取出。
SELECT integer_column
FROM table_name
WHERE integer_column IS NOT NULL;
而且,当我运行以下查询时,没有行被返回。(即使已经插入了值为0的数据)。
SELECT integer_column
FROM table_name
WHERE integer_column = 0;
在SQLite中处理这个问题的最佳方式(常见做法)是什么?(请记住,我的表中的列既可以包含'null',也可以包含0,而且这两个值都不应被视为“损坏的数据”)。