BigQuery 数组相交

Cal*_*nes 3 google-bigquery

我有一个值数组,我想过滤结果,如果数组列包含这些值中的任何一个,是否有一种简单的方法可以使用标准 SQL 语言在 BigQuery 中执行相交?

Mos*_*sky 6

这应该为您提供总体方向:

SELECT ...
WHERE EXISTS(SELECT 1 FROM UNNEST(array_column) a WHERE a IN UNNEST(array_values))
Run Code Online (Sandbox Code Playgroud)