我试图加入两个表,但得到错误为无效的对象名称

时间:2017-03-28 22:31:15

标签: sql

我想编写一个SQL脚本,它将返回EmployeeMaster表中包含LastName,City,State和Country列的所有Employees。

这是我试图执行但它显示错误。

SELECT dbo.EmployeeMaster.LastName, dbo.EmployeeDetails.City, State, Country
From dbo.EmployeeMaster
LEFT JOIN EmployeeDetails 
ON dbo.EmployeeMaster.ID=dbo.EmployeeDetails.EmployeeID
ORDER BY dbo.EmployeeMaster.LastName

1 个答案:

答案 0 :(得分:0)

我认为你在左边缺少dbo prefixe加入no?由于您是在ONORDERSELECT

上发声的
SELECT dbo.EmployeeMaster.LastName, dbo.EmployeeDetails.City, State, Country 
From dbo.EmployeeMaster 
LEFT JOIN dbo.EmployeeDetails ON dbo.EmployeeMaster.ID=dbo.EmployeeDetails.EmployeeID 
ORDER BY dbo.EmployeeMaster.LastName

不确定哪个表状态& ountry来自,希望他们不在两个表中,否则你需要添加他们的表别名。