Sql 在联接后查找单个记录
我对SQL真的很陌生,但我正在尝试加入跑步者的行列,找出谁赢得了500米短跑,并带回了Sql 在联接后查找单个记录,sql,Sql,我对SQL真的很陌生,但我正在尝试加入跑步者的行列,找出谁赢得了500米短跑,并带回了名字、姓氏、以及城市 我可以看到,winner\u id是3,等于爱丽丝·琼斯。真的这么简单吗 SELECT first_name, last_name, city FROM Runners INNER JOIN Races ON runners.id = races.winner_id WHERE races.winner_id = 3 要查找 谁赢得了500米短跑并带回了名字、姓氏和城市 您必须对查
名字
、姓氏
、以及城市
我可以看到,winner\u id
是3,等于爱丽丝·琼斯。真的这么简单吗
SELECT first_name, last_name, city
FROM Runners
INNER JOIN Races
ON runners.id = races.winner_id
WHERE races.winner_id = 3
要查找
谁赢得了500米短跑并带回了名字、姓氏和城市
您必须对查询应用不同的条件:
SELECT first_name, last_name, city FROM Runners
INNER JOIN Races ON runners.id = races.winner_id WHERE races.id = 2
因此,您可以在“500米短跑”比赛中进行筛选,但不能预测谁赢得了比赛,就像您最初的查询(
WHERE races.winner\u id=3
)请不要在图片中显示结构和数据。