【发布时间】:2015-08-14 08:44:43
【问题描述】:
我很难在多个表上使用 join。当我尝试这样做时:
SELECT `absences`.*, `employee`.*, `type`.*
FROM `absences`, `type`
LEFT JOIN `login`.`employee` ON `absences`.`employee_FK` = `employee`.`employee_ID`
我明白了:
Unknown column 'absences.employee_FK' in 'on clause'
'absences.employee_FK' 存在于我的数据库中。
我想显示用户数据和缺席类型。我怎样才能做到这一点?我还不太了解连接。
【问题讨论】:
-
left join后面的内容显示为表名。那么,login.employee是表名吗?这意味着login是一个数据库名称,employee是login中的一个表。show create table absences的输出是什么样的?也许你拼错了列名。