Ir para conteúdo

POWERED BY:

Arquivado

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

horacio2009

subconsulta não funcionando

Recommended Posts

pessoal, estou fazendo uma seleção que puxa dados de uma tabela, sendo que, ele não pode puxar dados iguais aos que constam em outra...

bom, para controlar isso, eu usei uma subconsulta, mas não parece certo...

segue a mesma

SELECT * FROM negociacao WHERE ( relacao='y' OR relacao='x' ) AND capture ='0' AND email NOT in('teste@x.com.br') AND codigo not in('select TravaUser_cliente from trava_user') AND telefone <> '' AND telefone NOT LIKE '0000' AND solicitado = '0' AND time_to_sec(timediff(now(),block))> 86400 AND data < '2011-07-09 11:55:09' AND origem not in('', 'pergunta') AND boleto_enviado <>'1' AND situacao NOT IN ('3','4','6','7','8','5') ORDER BY codigo desc limit 1

enfim, no trecho

"codigo not in('select TravaUser_cliente from trava_user')" ele devia bloquear todos os codigos que estivessem nessa tabela

os nomes dos campos estão diferentes, mas o valor é o mesmo...

nesse caso, por que ele não está bloqueando????

quem puder me ajudar com essa, agradeço!!!!

Grande abraço a todos!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Então cara, tenta alocar a tua sub-query dentro do from.... Talvez ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente sem as aspas ...

 

... AND codigo not in (select TravaUser_cliente from trava_user) ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eram as aspas mesmo...nem me liguei nesse detalhe quando escrevi esse código!!

Obrigado a todos pelas dicas e principalmente pela atenção!!!

Abraço a todos!!!

Horácio

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.