我发现Google Big Query中的WHERE语句忽略了NULLS,我有点惊讶.有谁知道更好的方法吗?
我有以下数据集:
Name Score
Allan 20
Brian NULL
Clare 30
Run Code Online (Sandbox Code Playgroud)
假设我想选择分数不等于20的所有记录.如果我在Big Query中使用以下代码
SELECT * FROM [....]
where
Score <> 20
Run Code Online (Sandbox Code Playgroud)
结果如下:
Name Score
Clare 30
Run Code Online (Sandbox Code Playgroud)
问题是Brian的NULL记录也不等于20,因此应该在我的结果中.
除了特别检查NULLS之外还有更好的方法吗?
谢谢Ria