SQL查询。加入但在一个表中,每个元组都有2次出现的连接属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询。加入但在一个表中,每个元组都有2次出现的连接属性相关的知识,希望对你有一定的参考价值。

我需要显示符合以下格式的足球比赛结果:

Team1Name Team1Score Team2Name Team2Score

表格设置为:

团队(TeamID,TeamName)

Match_Results(TeamID1,Team1Score,TeamID2,Team2Score)

我最初的直觉是将它们加入TeamID,因为这是一个共享属性,但Match_Result表中有2次出现TeamID。

答案

您可以两次加入同一个表,如下所示:

select t1.team_name, team_1_score, t2.team_name, team_2_score
from match_results
inner join team t1 on team_id_1 = t1.id
inner join team t2 on team_id_2 = t2.id

以上是关于SQL查询。加入但在一个表中,每个元组都有2次出现的连接属性的主要内容,如果未能解决你的问题,请参考以下文章

按日期对 MySQL 查询结果进行分组,每个组都有标题和自己的 div

sql语句中where条件的嵌套子查询性能

SQL查询以统计出现次数,但在特定值处停止

对于 Databag 中的每个元组都在一次又一次地从 try 块中执行

加入仅包括表中的最大日期 [重复]

每个组的最大 n 条件并加入大表(或在汇率表中出现漏洞时查询以本国货币表示的金额)