0

我越来越SQL Error (1054): Unknown column 'G.Id' in 'on clause'

出了什么问题,如何解决?

SELECT E.Id, E.Nome, A.login AS Username, E.Departamento, E.Funcao, E.Telefone, E.Fax, E.Email, A.previlegio AS Perfil, G.Nome
FROM Grupos G, Equipa E
INNER JOIN Acesso AS A 
ON A.id = E.IdAcesso
INNER JOIN Grupos_has_Equipa AS H
ON H.Grupos_Id = G.Id
WHERE E.Id = '1977' 
AND H.Grupo_Principal = "sim"
4

1 回答 1

4

您不能在单个查询中混合使用隐式和显式连接。

所以解决方案是重写

FROM Grupos G, Equipa E

部分到

FROM Grupos G INNER JOIN Equipa E

PS:我也没有看到关系EG表格的连接条件。我打赌你会得到一个笛卡尔积。

于 2013-05-22T11:08:27.053 回答