我必须从下面提到的表格结构中选择球员姓名,队长姓名。
表结构如下。
创建表#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/