【发布时间】:2017-11-27 10:49:21
【问题描述】:
所以我有两张桌子:
create table teams(
teamShortName varchar(3) not null,
teamLongName varchar(35) not null,
PRIMARY KEY(teamShortName)
)
create table results(
matchID int identity(1,1)
homeTeam varchar(3) not null references teams(teamShortName),
awayTeam varchar(3) not null references teams(teamShortName),
homeTeamGoals int not null,
awayTeamGoals int not null,
PRIMARY KEY(matchID)
)
现在我想创建可以给我结果但使用 teamLongNames 的视图/选择...
尝试了一些东西,但没有成功 - 主队和客队的名称相同/双方都为空值
数据看起来像这样
teamShortName teamLongName
RMD FC Real Madrid
FCB FC Barcelona
matchID homeTeam awayTeam homeTeamGoals awayTeamGoals
1 RMD FCB 2 2
结果应该是这样的
Home HomeGoals AwayGoals Away
FC Real Madrid 2 2 FC Barcelona
谢谢你帮助我:)
【问题讨论】:
-
提供一些样本数据,以及预期的结果
-
请标记您使用的 DBMS(数据库)。
-
按您的要求添加了两个
标签: sql sql-server