当您必须使用表名指定数据集时,我们应该如何在bigquery中运行连接?

时间:2012-05-11 13:50:39

标签: google-bigquery

我无法运行如下查询:

SELECT table1.name FROM dataset1.table1

我也不能跑

SELECT dataset1.table1.name FROM dataset1.table1

所以我甚至无法开始玩连接。当您必须使用表名指定数据集时,我们应该如何在bigquery中运行连接?

2 个答案:

答案 0 :(得分:1)

你应该这样试试:

SELECT table1.name1, table1.name2, table2.name1, table2.name2
FROM dataset.table1 as table1
JOIN dataset.table2 as table2
ON table1.name1 = table2.name1
WHERE table1.name1 = whatever

希望这有帮助

答案 1 :(得分:-1)

谢谢乔丹,这就是我做错了。我已经习惯了mySQL,其中select可以正常工作但在BQ中不起作用。一旦我写出整个联接,表名就被正确选取了。