我是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上阅读有关更多信息。