我必须从下面提到的表格结构中选择球员姓名,队长姓名。

表结构如下。

创建表#temp(Playerid int,PlayerName varchar(100),CaptainId int)

PlayerId     PlayerName     CaptainId
--------------------------------------
1            Dhoni          NULL
2            Sachin         1
3            Rahul          1


我必须从该表中选择球员名称以及他的队长名称。
谁能

最佳答案

有多种方法可以获取此查询的答案,例如:

select playerName, (select t2.playername from #temp t2 where t2.playerid = t.captainid  ) from #temp t


select t1.playername , t2.playername captain from #temp t1 left join #temp t2 on t1.captainid = t2.playerid

关于sql-server - 如何从表中获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4223409/

10-08 23:15