查询
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')
我想在Emp表中获取MngrId列的记录,显示Manger的名称而不是MngrId。
sql fiddle My fiddle
答案 0 :(得分:0)
您需要使用联接。
select e.empId, e.EmpName, m.MngrName
from Emp e
inner join Mngr m on m.MngrId = e.MngrID