gpt4 book ai didi

mysql - SQL 查询未检索任何内容

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:11 24 4
gpt4 key购买 nike

我有 2 个表:

装备:
codEquipa (表的主键)
nomeEquipa
logoEquipa
estadioEquipa
cidadeEquipa

乔戈:
codJogo (表的主键)
codEquipaCasa (这是 codEquipa 的外键)
codEquipaFora (这是 codEquipa 的外键)
dataJogo


并有一个查询:*

SELECT  Equipa.nomeEquipa AS "Casa", 
Equipa.nomeEquipa AS "Visitante"
FROM Equipa
JOIN Jogo AS j1 ON j1.codEquipaCasa=Equipa.codEquipa
JOIN Jogo AS j2 ON j2.codEquipaFora=Equipa.codEquipa

问题是我在 Jogo 中有一个注册表,其中包含现有的外键,但查询没有检索到任何东西。

在此先感谢您能给我的任何帮助。如果您需要更多信息,请告诉我。

最佳答案

您想加入 Equipa 两次到Jogo,而不是相反:

SELECT ec.nomeEquipa AS "Casa", 
ef.nomeEquipa AS "Visitante"
FROM Jogo j JOIN
Equipa ec
ON j.codEquipaCasa = ec.codEquipa JOIN
Equipa ef
ON j.codEquipaFora = ef.codEquipa;

如果有缺失值,那么您可能需要LEFT JOIN

关于mysql - SQL 查询未检索任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37834189/

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