如何根据数据连接SQL中的两个表?

发布于 2025-02-05 09:44:52 字数 164 浏览 3 评论 0原文

这是非常简单的问题,但我是Begginer,我对此有问题。

我在数据库中有2个表

  1. 匹配ID,Team1ID,Team2ID,得分,日期
  2. 团队ID,名称,

如果我想选择Team1名称,Team2名称,得分和日期我应该使用什么命令?

It's quite simple problem but I am begginer and i have problems with it.

I have 2 tables in database

  1. matches id, team1id, team2id, score, date
  2. teams id, name

If I want to select team1 name, team2 name, score and date what command should I use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唯憾梦倾城 2025-02-12 09:44:52

您应该在团队表上使用双重“加入”。我写了一张您应该如何使用它的表:

select 
     matches.id,
     teamA.name,
     teamB.name,
     score,
     date 
from matches
inner join teams teamA
on teamA.id = matches.team1id
inner join teams teamB 
on teamB.id = matches.team2id

You should use a double "join" on teams table. I wrote a sheet of how you should use it :

select 
     matches.id,
     teamA.name,
     teamB.name,
     score,
     date 
from matches
inner join teams teamA
on teamA.id = matches.team1id
inner join teams teamB 
on teamB.id = matches.team2id
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文