Jump to content


Photo

Critério


  • Faça o login para participar
1 reply to this topic

#1 windfall

windfall

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Rio

Posted 29/07/2011, 07:36

Bom dia,


Considerando estas tabelas de exemplo:

A_Clientes
===========
ID | Nome | Email
-------------------------------------------------------
1 João Roberto joao@email.com.br
2 Livia Andrade livia@email.com.br
3 Marcelo Silva marcelo@email.com.br
-------------------------------------------------------

Funcao
===========
ID | Nome | Email Cliente_ID
-------------------------------------------------------------------
1 avaliador avaliador@email.com.br 1
2 suporte suporte@email.com.br 2
3 Executor executor@email.com.br 3

-----------------------------------------------------

Clientes_selecionados
======================
ID | Nome | Email
------------------------------------------------------
1 João Roberto joao@email.com.br
3 Marcelo Silva marcelo@email.com.br



select A_clientes.nome, funcao.nome from A_clientes, funcao where A_clientes.email <> Clientes_selecionados.email

Resultado seria:
Marcelo Silva | Executor

Mas não funciona.

Como faço para dizer pro mysql que ele deve listar os nomes dos clientes e funcao dos que não têm o e-mail registrado na tabela "clientes_selecionados"?

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 29/07/2011, 14:44

SELECT A_clientes.nome, Funcao.nome FROM A_clientes INNER JOIN Funcao ON Funcao.Cliente_ID=A_clientes.ID WHERE A_clientes.Email NOT IN (SELECT Email FROM Clientes_selecionados)





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq