首页 > 解决方案 > BigQuery - 是否可以在同一个查询中使用 2 个通配符表?

问题描述

我在 BigQuery 中查询数据集,我想使用表通配符功能两次,为两个通配符添加 WHERE 子句条件。有可能吗?如果可以,语法将如何工作?

基于这些文档,我熟悉使用一个通配符表时的语法。例如,查询返回 5 月前 10 天的表。

SELECT *
FROM `ga_sessions_*` ga 
WHERE ga._TABLE_SUFFIX BETWEEN '20190501' AND '20190511'

我想做的是添加第二个通配符表:

SELECT *
FROM `ga_sessions_*` ga 
INNER JOIN `CRM_Data_*` ca on ca.ID = ga.ID
WHERE ga._TABLE_SUFFIX BETWEEN '20190501' AND '20190511'
AND ca._TABLE_SUFFIX BETWEEN '20190501' AND '20190511'

我希望语法类似于ga._TABLE_SUFFIXand c._TABLE_SUFFIX

提前致谢!

标签: google-bigquerywildcard

解决方案


推荐阅读