Google bigquery 选择array并加入Google BigQuery
我有一个表和一个主键数组,我想加入它们:Google bigquery 选择array并加入Google BigQuery,google-bigquery,Google Bigquery,我有一个表和一个主键数组,我想加入它们: select [1, 2, 3] as keys join my_table t on t.id = ??? 显然,这是一个简化的示例,如果它如此简单,我会在子句中使用一个,但让我们假设我受到约束,需要使用这种查询样式。下面是针对BigQuery标准SQL的 #standardSQL WITH `project.dataset.my_table` AS ( SELECT 1 id, 'more data' cols UNION ALL SELE
select [1, 2, 3] as keys
join my_table t on t.id = ???
显然,这是一个简化的示例,如果它如此简单,我会在子句中使用一个
,但让我们假设我受到约束,需要使用这种查询样式。下面是针对BigQuery标准SQL的
#standardSQL
WITH `project.dataset.my_table` AS (
SELECT 1 id, 'more data' cols UNION ALL
SELECT 3, 'even more' UNION ALL
SELECT 5, 'more'
), primary_keys AS (
SELECT [1, 2, 3] AS keys
)
SELECT t.*
FROM primary_keys
JOIN `project.dataset.my_table` t
ON t.id IN UNNEST(keys)
有输出
Row id cols
1 1 more data
2 3 even more
您希望从这样的查询中得到什么结果?这一点很重要-您可以使用投票下方张贴的答案左侧的勾号标记接受的答案
。看看为什么它很重要!对答案进行投票也很重要。投票选出有帮助的答案。。。当有人回答你的问题时,你可以检查一下该做什么。遵循这些简单的规则,你可以提高自己的声望得分,同时让我们有动力来回答你的问题:O)请考虑!