【发布时间】:2024-05-23 10:30:02
【问题描述】:
我正在使用 Visual Studio 2017 附带的 SQL Server 版本,并尝试通过连接以下四个表中的列来创建视图:
表 1: Employee (EmpID, EmpName, EmpContact, EmpSalary)
Table2:Customer (CustID, CustName, CustContact, CustEmail)
Table3:Orders (OrderID, OrderCustID, OrderDate, OrderStatus, OrderValue)
Orders.OrderCustID 是与Customer.CustID 相关的外键
Table4:Job (JobID, JobOrderID, JobEmpID, JobStatus, JobRemarks)
Job.JobOrderID 和 Job.JobEmpID 是两个外键,分别与 Orders.OrderID 和 Employee.EmpID 相关。
现在,我想执行一个连接,它将按以下顺序显示 Orders 表的所有记录以及来自其他表的匹配项:
OrderID, JobStatus, OrderStatus, CustID, CustName, CustContact, CustDue, EmpID, EmpName, EmpContact, Oredrvalue
请有人帮我编写 SQL 查询来执行连接。非常感谢。
【问题讨论】:
-
你搜索过 sql 并加入了吗?你发现了什么?
-
这是一道作业题吗?展现自己的努力
-
@GuidoG:我已经用谷歌搜索过了,可以执行内部联接,其中一个表与两个或三个其他表联接。但在这种情况下,我遇到了困难,因为 Orders 表与 Customer 和 Job 连接,然后 Job 表与 Employee 连接。我不能在一个查询中写下整个事情。请指导我。
-
然后开始向我们展示你已经拥有的东西
标签: sql-server join