【发布时间】:2021-08-10 16:52:53
【问题描述】:
我有 2 个要加入的数据库表。
DB 表 1 中有足球装置。所以A队打B队,比分是。 数据来自 API,在这个数据库表中,团队是数字而不是实际名称。
在第二个数据库表中,我列出了所有团队名称及其 ID。这些 ID 在 DB 表 1 中给出。
我已经设法 INNER JOIN 主队,但我不知道如何也能加入客队。
这是我目前所拥有的。我无法通过 INNER JOIN 匹配访问者团队。
<table border="1">
<tr>
<th>Home Team</th>
<th>Away Team</th>
<th>FT Score</th>
</tr>
<?php
global $wpdb;
$sql = "SELECT wp_football_table_version.localteam_id, wp_AllTeams_table_version.team_name, wp_football_table_version.ft_score, wp_football_table_version.visitorteam_id
FROM wp_football_table_version
INNER JOIN wp_AllTeams_table_version ON wp_football_table_version.localteam_id=wp_AllTeams_table_version.team_id
INNER JOIN wp_AllTeams_table_version ON wp_football_table_version.visitorteam_id=wp_AllTeams_table_version.team_id
";
$result = $wpdb->get_results($sql);
foreach ($result as $print) {
?>
<tr>
<td><?php echo $print->team_name ;?></td>
<td><?php echo $print->visitorteam_id;?></td>
<td><?php echo $print->ft_score ;?></td>
</tr>
<?php
}
?>
</table>
【问题讨论】:
标签: sql inner-join