我正在尝试使用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
。我知道列名是正确的。
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
的情况下查询多个表吗?
答案 0 :(得分:1)
或者我们不能在不创建VIEW的情况下查询多个表吗?
右。 JOIN语法只能用于创建合并表,而不能用作常规查询机制。