Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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_Sql Server_Select_Join_Inner Join - Fatal编程技术网

Sql 使用内连接两次

Sql 使用内连接两次,sql,sql-server,select,join,inner-join,Sql,Sql Server,Select,Join,Inner Join,尝试选择匹配表并将ID转换为学校名称,但现在我一次只能得到一行。我的选择会是什么样子 select Match.ID, School, GuestTeamID from Match inner join Team on team.id = match.HomeTeamID 火柴台 +------------+------------+-------------+ | ID | HomeTeamID | GuestTeamID | +------------+----------

尝试选择匹配表并将ID转换为学校名称,但现在我一次只能得到一行。我的选择会是什么样子

select Match.ID, School, GuestTeamID from Match
inner join Team on team.id = match.HomeTeamID
火柴台

+------------+------------+-------------+
|         ID | HomeTeamID | GuestTeamID |
+------------+------------+-------------+
|          1 |          1 |           2 |
|          2 |          3 |           4 |
+------------+------------+-------------+
团队表:

+----+----------+
| ID |  School  |
+----+----------+
|  1 | School A |
|  2 | School B |
|  3 | School C |
|  4 | School D |
+----+----------+

将团队表与匹配表连接两次以获取学校名称

试试这个:

SELECT M.ID, t1.School AS HomeSchool, t2.School AS GuestSchool
FROM MATCH m 
INNER JOIN Team t1 ON t1.id = m.HomeTeamID
INNER JOIN Team t2 ON t2.id = m.GuestTeamID;