【问题标题】:Google Big Query outter Join to UNNESTGoogle Bigquery 外部加入 UNNEST
【发布时间】:2020-03-22 00:56:19
【问题描述】:

我有一个包含多个对象数组的表...

我可以使用 UNNEST 函数查询对象,但是这会返回表和它自己的对象之间的内连接...我可以为外连接编码吗

''' 选择 k.*, emails.email 来自dataset.mytable 作为 k, UNNEST(电子邮件)作为电子邮件 '''

仅获取电子邮件字段中非空的记录。

【问题讨论】:

  • 您需要提供更多详细信息,以便社区可以更好地帮助您,显示您的数据,以及您尝试的方法和问题的完整示例。
  • ,cross join 的缩写,希望能解决问题

标签: google-bigquery


【解决方案1】:

如下例所示使用 LEFT JOIN

SELECT k.*, emails.email FROM dataset.mytable AS k LEFT JOIN UNNEST(emails) as emails 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多