如何在sql查询中列出订单?

时间:2018-12-13 22:54:20

标签: jquery sql northwind

我正在尝试使用Northwind数据库获取我的订单的列表(员工姓名,订单日期,客户):

northwind database diagram

您能看到我的查询出了什么问题吗?

select 
    e.FirstName as Name, e.LastName as Lastname, 
    o.OrderDate as Date, s.CompanyName as Customer
from 
    Emplyees e 
join 
    Orders o on e.EmployeeID = o.EmployeeID

3 个答案:

答案 0 :(得分:1)

可能是错字吗?...“雇员”?

答案 1 :(得分:1)

您在from Emplyees中有一个错字,那里的员工缺少o。另外,正如@GordonLinoff所评论的,s.CompanyName存在问题,因为查询中没有名为s的表别名。

通过查看数据库架构,我假设您正在查找表CompanyName的{​​{1}}字段,因为您为该列Customers加上了别名(也可以是{ {1}},但看起来可能性较小。

如果是这样,您想在查询中添加另一个Customer以包括表Shippers.CompanyName(别名为JOIN):

Customers

NB:对具有相同名称的输出列进行别名是多余的,我将其删除。

答案 2 :(得分:0)

如果您的联接未使用它,您将从何处获得s.CompanyName?删除它并再次测试您的查询。如果仍不能解决问题,请检查Emplyee表上的错字。