我无法运行如下查询:
SELECT table1.name FROM dataset1.table1
我也不能跑
SELECT dataset1.table1.name FROM dataset1.table1
所以我什至不能开始玩连接。当您必须使用表名指定数据集时,我们应该如何在 bigquery 中运行连接?
我无法运行如下查询:
SELECT table1.name FROM dataset1.table1
我也不能跑
SELECT dataset1.table1.name FROM dataset1.table1
所以我什至不能开始玩连接。当您必须使用表名指定数据集时,我们应该如何在 bigquery 中运行连接?
你应该这样尝试:
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
希望这可以帮助
谢谢乔丹,那是我做错了。我已经习惯了 mySQL,其中选择可以正常工作,但在 BQ 中不起作用。一旦我写出整个连接,表名就被正确提取了。