gpt4 book ai didi

mysql - SQL 查询似乎没有正确加入

转载 作者:行者123 更新时间:2023-11-29 04:47:59 25 4
gpt4 key购买 nike

我有两个表:equipos 包含足球队的名称,calendario 包含比赛 (jornadas)。我需要获取 jornada 1 的火柴。

例子:皇家马德里 - 巴塞罗那

这是我的查询:

SELECT NOMBRE, NOMBRE FROM EQUIPOS 
LEFT JOIN CALENDARIO ON EQUIPOS.ID=CALENDARIO.ID_LOCAL
AND EQUIPOS.ID=CALENDARIO.ID_VISITANTE
WHERE JORNADA=1;

第一个表是CALENDARIO,第二个表是EQUIPOS

Calendario

Equipos

最佳答案

你可以这样做:

SELECT local.Nombre, visitante.Nombre
FROM calendario
LEFT JOIN EQUIPO local ON calendario.ID_LOCAL = local.ID
LEFT JOIN EQUIPO visitante ON calendario.ID_LOCAL = visitante.ID
WHERE JORNADA = 1

对于您的其他问题:

Perfect. And if I have another table called ARBITROS with fields: ID and NAME, I want to get the name of arbitros in every match??

有查询:

SELECT local.Nombre, visitante.Nombre, arbitros.Name 
FROM calendario
LEFT JOIN EQUIPO local ON calendario.ID_LOCAL = local.ID
LEFT JOIN EQUIPO visitante ON calendario.ID_LOCAL = visitante.ID
LEFT JOIN arbitros arbitros ON calendario.ID_arbitros = arbitros.ID
WHERE JORNADA = 1

关于mysql - SQL 查询似乎没有正确加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com