0

クエリ

     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 の代わりに Manger の名前を示す MngrId 列の Emp テーブルのレコードをフェッチしたい。

sql fiddle私のフィドル

4

1 に答える 1

0

結合を使用する必要があります。

select e.empId, e.EmpName, m.MngrName
from Emp e
inner join Mngr m on m.MngrId = e.MngrID
于 2013-10-08T19:11:20.603 に答える