Fusiontables:在查询中使用JOIN

时间:2014-11-24 20:56:54

标签: google-maps google-fusion-tables

我正在尝试使用LEFT OUTER JOIN查询Fusion表,但我永远无法从已连接的表中获取任何数据。

这是我的查询

SELECT column_name_1, column_name_2, T2.other_column_name AS name
FROM table_1_id AS T1
LEFT OUTER JOIN table_2_id AS T2
ON T1.id = T2.id

我从第一个表的列中得到结果,但是从我的联接表(T2.other_column_name AS name)的列中得到错误Unknown column other_column_name。我知道列名是正确的。

这是Google Documentation

的示例
CREATE VIEW 'Coffee Production and GDP Per Capita' AS
(SELECT 'Coffee Producing Country', Population, 'Harvesting per capita', T2.'Income group'
 FROM 1Ej110snYG9y_baaeNoZrmcAXKoTEtQVyAcY- AS T1
   LEFT OUTER JOIN 1YDlqQzZHVMPxSadct1u5cBBiN341xOCMcO6kSkU AS T2
     ON T1.'Coffee Producing Country' = T2.Country)

与我的版本不同的是,Google创建了VIEW

我做错了吗?或者我们不能在不创建VIEW的情况下查询多个表吗?

1 个答案:

答案 0 :(得分:1)

  

或者我们不能在不创建VIEW的情况下查询多个表吗?

右。 JOIN语法只能用于创建合并表,而不能用作常规查询机制。