首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每行具有多个ID的SQL查找表

每行具有多个ID的SQL查找表
EN

Stack Overflow用户
提问于 2013-07-07 08:14:10
回答 1查看 911关注 0票数 0

我正在使用Retrosheet棒球实战数据库来帮助我学习SQL (使用mySQL)。它有一个名为游戏的表,它给出了所有比赛的一般信息:日期,球场,球队,比分等。它还提供了球员的信息,如首发投手,阵容,裁判员等。但是,所有人都使用ID进行标记。我有一个查找表,它将所有I与名字和姓氏相匹配。

如果我想从游戏数据库中选择*匹配一个特定的游戏,但我想从ID表中返回名称而不是ID,有什么方法可以做到吗?

更具体地说,假设我想从游戏中选择game_ID、home_team_id、away_team_id、home_start_pit_id、away_start_pit_id。我想要的是投手的真实姓名而不是身份证。

EN

回答 1

Stack Overflow用户

发布于 2013-07-07 08:19:29

假设有一个名为“投手”的表,其中包含字段id、first_name、last_name (以及其他)

你可以做一个简单的连接。

代码语言:javascript
复制
select game_id, home_team_id,home_team_id, away_team_id,
   home_team_pitcher.first_name, home_team_pitcher.last_name,
   away_team_pitcher.first_name, away_team_pitcher.last_name
   from games
   join pitchers as home_team_pitcher on pitchers.id = home_start_pit_id
   join pitchers as away_team_pitcher on pitcher.id = away_start_pit_id
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17508216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档