因此,我尝试遵循有关 SQL 连接的教程,但是当我尝试运行连接两个表的查询时,出现上述错误。
我已经确认数据集确实存在,如下面的屏幕截图所示: [数据集详情页]
有问题的查询如下:
SELECT
emp.name,
dept.name,
emp.name
FROM
`project-id.employee_data.employees` as emp
INNER JOIN
`project-id.employee_data.departments` as dept
ON
emp.department_id = dept.department_id
如果我尝试单独查询任一表,我不会遇到任何问题。只有当我在同一个地方查询它们时,才会出现错误。我确保在查询设置中将处理位置设置为美国,因此位置不应该成为问题。
我遇到了同样的问题,通过删除逗号解决了问题
`
FROM
project-id.employee_data.employees as emp
INNER JOIN
project-id.employee_data.departments as dept`
我目前正在注册该课程,我注意到当文本字符串末尾的反引号之前有空格时,它将运行。 例如:
project-id.employee_data.employees
作为表名给了我同样的错误,但是当输入为 project-id.employee_data.employees
时,查询没有错误。
希望这对任何人都有帮助!