2013-05-22 67 views
0

我得到SQL Error (1054): Unknown column 'G.Id' in 'on clause''on條款'中的未知列'G.Id'

什麼是錯,怎麼解決?

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" 
+0

不要混合隱式連接和顯式連接! –

回答

4

您不能在單個查詢中混合隱式和顯式連接。

因此,解決辦法是重寫

部分

FROM Grupos G INNER JOIN Equipa E 

PS:我還沒有看到這種捆綁EG表連接條件。我敢打賭,你會得到一個笛卡爾產品。

相關問題