我有这样的东西
雇员(emp\u id,emp\u name)
安全卫士(主emp\u id,备用emp\u id)。//保安被视为雇员
我的sql查询如下
Select Employe.Emp_Name
From ( Employe
LEFT JOIN ON SecurityGuards ON SecurityGuards.MainEmp_ID = Employe.Emp_ID)
LEFT JOIN ON SecurityGuards ON SecurityGuards.AlternativeEmp_ID = Employe.Emp_ID
现在我希望查询以名称(而不是id)来显示主保护和备用保护,但它只会给出一个错误,即“join expression is not supported”,尽管删除第二个左连接可以正常工作。im使用ms access 2016
2条答案
按热度按时间vs91vp4v1#
你必须加入
SecurityGuards
最多2份Employee
要获取这两个名称:v6ylcynt2#
如果要将结果放在一行中,可以使用表别名和两行
LEFT JOIN
学生:如果您只想要列中的员工,请使用
EXISTS
: