簡體   English   中英

內連接(單表多外鍵)

[英]inner join (multi foreign key of a single table)

我需要你的幫助

我在 mssql 服務器數據庫中有這些表:

match
---------------
matchid           int;
palyerA_fk        int;
playerB_fk        int;
playerA_scores    int;
playerB_scores    int;



players
---------------
id               int;
fullname         nvarchar;

我需要這個觀點:

Resultsview
----------------
PlayerA_fullname  
PalyerA_scores 
PlayerB_fullname 
PlayerB_scores

請幫我創建該視圖,謝謝

. .

此查詢不返回任何行:

select a.fullname as playerAfullname , b.fullname as playerBfull name ,
 match.playerA_scores , match.playerB_scores 
from match 
inner join players as a on match.palyerA_fk = a.id 
inner join players as b on match.palyerB_fk = b.id

檢查這個

select a.fullname as playerAfullname , b.fullname as playerBfullname ,
m.playerA_scores , m.playerB_scores 
from match as m
inner join players as a on m.palyerA_fk = a.id 
inner join players as b on m.palyerB_fk = b.id 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM