Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phfmiranda

Erro in on clause is ambiguous

Recommended Posts

Boa tarde Pessoal,

 

Estou tentando usar o seguinte comando:

 

SELECT usuarios.id_usuario, usuarios.email, usuarios.id_funcionario, funcionarios.nome_funcionario FROM usuarios LEFT JOIN funcionarios ON id_funcionario=id_funcionario ORDER BY usuarios.id_usuario ASC

Porem esta me apresentando o seguinte erro:

 

Column 'id_funcionario' in on clause is ambiguous

 

As tabelas que estou usando estão da seguinte forma:

 

lv93.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Column 'id_funcionario' in on clause is ambiguous

 

 

Coluna 'id_funcionario' na cláusula é ambígua

 

ou seja duas ou mais tabelas tem este coluna, solução qualifique

 

usuarios LEFT JOIN funcionarios ON funcionarios.id_funcionario=usuarios.id_funcionario

 

 




			
		

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se bem me lembro também dá pra apelidar as tabelas:

usuarios u LEFT JOIN funcionarios f ON f.id_funcionario=u.id_funcionario

Espero que não tenha errado a sintaxe :yay:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando a sintaxe indicada:

 

SELECT usuarios.id_usuario, usuarios.email, usuarios.id_funcionario, funcionarios.nome_funcionario FROM usuarios LEFT JOIN funcionarios ON funcionarios.id_funcionario=usuarios.id_funcionario ORDER BY id_usuario ASC

Esta me apresentando erro no seguinte código:

 

<?php do { ?>
    <tr bgcolor="#CCCCCC">
      <td><?php echo $row_Lista_usuarios['id_usuario']; ?></td>
      <td><?php echo $row_Lista_usuarios['email']; ?></td>
      <td><?php echo $row_Lista_usuarios['nome_funcionario']; ?></td>
      <td align="center"><img src="../Imagens/Editar.png" width="20" height="20" /></td>
      <td align="center"><img src="../Imagens/delete.gif" width="20" height="20" /></td>
    </tr>
    <?php } while ($row_Lista_Usuarios = mysql_fetch_assoc($Lista_Usuarios)); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí já é problema no seu programa server side

 

Se este assunto foi solucionado, marque a resposta do Motta como Resolvida e abra um novo em PHP. Pode até fazer uma referência para este tópico, mas separemos os problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.