gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:13 24 4
gpt4 key购买 nike

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

如果我想从匹配特定游戏的游戏数据库中选择 *,但我想从 ID 表中返回名称而不是 ID,有没有办法做到这一点?

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

最佳答案

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

你会做一个简单的连接。

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

关于mysql - 每行具有多个 ID 的 SQL 查找表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com