我有2个表:SQL查询不检索任何
Equipas:
codEquipa(这是表的primay键)
nomeEquipa
logoEquipa
estadioEquipa
cidadeEquipa
JOGO:
codJogo(这是表的primay键)
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与existant外键一个注册表,但查询不检索我什么。
在此先感谢您提供的任何帮助。 让我知道你是否需要更多信息。
基于sql语法删除了Sql-Server标记。 –
如果可能的话放一些示例数据 – Avi
为什么你在查询的select部分有2个相同的列(Equipa.nomeEquipa)?你尝试过LEFT JOIN吗? –