使用内部联接和两个前键查询表数据

问题描述 投票:0回答:1

我有以下两个表:

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>airport</th>
  </tr>
  <tr>
    <td>id_airport</td>
  </tr>
  <tr>
    <td>name_airport</td>
  </tr>
</table>

<h4>and</h4>

</body>
</html>

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>route</th>
  </tr>
  <tr>
    <td>id_route</td>
  </tr>
  <tr>
    <td>id_airport_origin</td>
  </tr>
  <tr>
    <td>id_airport_destination</td>
  </tr>
</table>

</body>
</html>

route.id_airport_origin和route.id_airport_destination都是airport.id_airport的外键

我需要查询与其前键匹配的name_airport列。

我试图执行以下查询没有成功。

SELECT route.id.route, airport.name_airport, airport.name_airport
FROM route
INNER JOIN airport ON route.id_airport_origin AND route.id_airport.destination = airport.id_airport

我已经尝试了以上代码的几种组合,但无法获得正确的查询。

有什么想法吗?

foreign-keys inner-join
1个回答
0
投票

您需要两个联接:

© www.soinside.com 2019 - 2024. All rights reserved.