我是SQL的新手,我知道这确实很基础,但是我真的不知道该怎么做!
我正在联接两个表,每个表可以说有5列,联接它们将给我总共10列,我真的不想要。我想要从两个表中选择特定的列,以便它们仅在连接后显示。 (我只想将加入结果减少到特定的列)

SELECT * FROM tbEmployees

JOIN tbSupervisor

ON tbEmployees.ID = tbSupervisor.SupervisorID


上面的语法将为我提供所有我不需要的列。我只想要tblEmployees表中的EmpName,Address和tbSupervisor表中的Name,Address,项目

我知道这一步:

SELECT EmpName, Address FROM tbEmployees

JOIN tbSupervisor

ON tbEmployees.ID = tbSupervisor.SupervisorID


但是我不确定主管表。

我正在使用SQL Server。

最佳答案

这是您需要的:

Select e.EmpName, e.Address, s.Name, S.Address, s.Project
From tbEmployees e
JOIN tbSupervisor s on e.id = SupervisorID


您可以在W3Schools上阅读有关更多信息。

07-24 13:58