如何过滤掉谷歌bigquery中的空值

JJZ*_*JJZ 3 google-bigquery

我似乎没有在 Bigquery 中找到一种nulls像我们在 SQL Server 数据库中那样过滤掉的方法,例如WHERE Column1 IS NOT NULL

有人能解释一下吗?

谢谢。

Ale*_*aes 8

您提供的语法应该可以正常工作,where运算符在执行选择之前过滤数据集中的行。语法如下:

Select *
from table_source
where column is not NULL;
Run Code Online (Sandbox Code Playgroud)

如果您想了解有关where运算符的更多信息,请参阅文档

另外,如果要替换空值,可以使用IFNULL()函数。语法是:

Select *, 
       IFNULL(column, 'string_to_replace_null_value') as new_column
from table_source;
Run Code Online (Sandbox Code Playgroud)

我希望它有帮助。