[英]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.