我是一个初学者,但是我有点困惑,为什么我总是出错。我以为指定桌子会有用。我还需要指定数据库吗?如果我必须加上我的项目名称'April-17',我会失去理智的。
SELECT departments.department_id
FROM april-17.employee_data.departments d
FULL JOIN april-17.employee_data.employees e
ON d.department_id=e.department_id
您可能需要
SELECT d.department_id
FROM departments d
FULL JOIN employees e
ON d.department_id=e.department_id
如果您只有SELECT department_id
,它将不知道您想要从哪个表中获取department_id
(可能是d
或e
),因此"含糊不清"。错误消息。但是您已将表别名为d
,因此您也不能使用SELECT departments.department_id
,因此出现了"无法识别的名称"。错误消息。
您是指您的数据库名称吗?你得到了什么错误?我将重写您的查询,希望您觉得有用
SELECT <insert list of field you want select here> FROM departments d JOIN employee_data e on d.department_id = e.department_id