Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在联接后查找单个记录_Sql - Fatal编程技术网

Sql 在联接后查找单个记录

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米短跑并带回了名字、姓氏和城市 您必须对查

我对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米短跑并带回了名字、姓氏和城市

您必须对查询应用不同的条件:

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

请不要在图片中显示结构和数据。