2013-10-08 59 views
0

查詢顯示管理器名稱,而不是經理ID在SQL Server查詢

 create table Emp(empId int primary key, EmpName varchar(50),MngrID int) 

insert into Emp(empId,EmpName,MngrID)values(1,'A',2) 
insert into Emp(empId,EmpName,MngrID)values(2,'B',null) 

create table Mngr(MngrId int primary key, MngrName varchar(50)) 

insert into Mngr(MngrId,MngrName)values(1,'m1') 
insert into Mngr(MngrId,MngrName)values(2,'m2') 

我想獲取用於MngrId列,顯示管理器,而不是MngrId名EMP表的記錄。

SQL小提琴My fiddle

回答

0

您需要使用一個連接。

select e.empId, e.EmpName, m.MngrName 
from Emp e 
inner join Mngr m on m.MngrId = e.MngrID 
相關問題