【发布时间】:2014-11-20 22:46:34
【问题描述】:
我正在尝试为我的运动选择应用程序编写查询。我想显示一个表中的所有信息,以及另一个表中的 2 列。我可以编写从一个表中选择所有信息的查询,但是我很难编写查询以将 2 行添加到我的答案中。这是我正在使用的两个表。顺便说一句,这些都在 Postgresql 中。
我想从这个表中选择所有内容。
Table "public.weekly_stats"
Column | Type | Modifiers
---------+-----------------------+--------------------
week_no | integer | not null
game_no | integer | not null
home | character varying(40) |
away | character varying(40) |
spread | double precision | not null default 0
winner | character varying(40) |
Indexes:
"weekly_stats_pkey" PRIMARY KEY, btree (week_no, game_no)
Foreign-key constraints:
"weekly_stats_away_fkey" FOREIGN KEY (away) REFERENCES team(name)
"weekly_stats_home_fkey" FOREIGN KEY (home) REFERENCES team(name)
然后我想显示每支球队的胜负。那就是用这张表...
Table "public.team"
Column | Type | Modifiers
--------+-----------------------+--------------------
name | character varying(40) | not null
wins | integer | not null default 0
losses | integer | not null default 0
Indexes:
"team_pkey" PRIMARY KEY, btree (name)
Referenced by:
TABLE "weekly_stats" CONSTRAINT "weekly_stats_away_fkey" FOREIGN KEY (away)
我可以从第一个表中选择所有信息
Select week_no, game_no, home, wins, losses, away, wins, losses, spread, winner from weekly_stats inner join team on name.team = weekly_stats.team;
【问题讨论】:
-
@developerwjk 你在说什么?那个帖子是6年前的。为什么你这么粗鲁我刚刚问了一个问题:(
-
如何两次显示输赢?我希望能够展示主队和客队的胜负
-
@developerwjk 我知道你来自哪里。我更新了我的代码。你明白我会如何显示主客队的输赢吗?你能做到吗?
-
我不是故意粗鲁的。只是想让您将查询发布到您尝试加入的地方。
-
@developerwjk 感谢您的帮助
标签: php sql database postgresql subquery