Google bigquery 如何删除/避免bigquery中带前缀的tablename?

Google bigquery 如何删除/避免bigquery中带前缀的tablename?,google-bigquery,Google Bigquery,GBQ在联接上前置表名: SELECT * FROM dataset.table1 a JOIN dataset.table2 b ON a.key_a = b.key_b 将生成一个表,其中的字段名为a\u field\u 1、a\u field\u 2、…、b\u field\u a 有没有一种方法可以在不将表名预先添加到结果表中的字段的情况下查询表 我想要一个最后的表,其中的字段名为'field_1,field_2,field_a(假设a和b没有相同的字段名)。您可以使用BigQue

GBQ在联接上前置表名:

SELECT *
FROM dataset.table1 a
JOIN dataset.table2 b
  ON a.key_a = b.key_b
将生成一个表,其中的字段名为
a\u field\u 1、a\u field\u 2、…、b\u field\u a

有没有一种方法可以在不将表名预先添加到结果表中的字段的情况下查询表


我想要一个最后的表,其中的字段名为'field_1,field_2,field_a(假设a和b没有相同的字段名)。

您可以使用BigQuery标准SQL(请参阅),其中表的别名没有前缀,因此您可以按原样运行查询并获得预期结果

在BigQuery遗留SQL中,您可以使用显式列出要输出的字段来实现这一点

SELECT key_a, key_b, field_1, field_2, field_a
FROM dataset.table1 a
JOIN dataset.table2 b
  ON a.key_a = b.key_b

您可以使用BigQuery标准SQL(请参阅),其中表的别名没有前缀,因此可以按原样运行查询并获得预期结果

在BigQuery遗留SQL中,您可以使用显式列出要输出的字段来实现这一点

SELECT key_a, key_b, field_1, field_2, field_a
FROM dataset.table1 a
JOIN dataset.table2 b
  ON a.key_a = b.key_b