
Ajuda Com Aplicaçaõ Que Utiliza Sql
#16
Posted 09/06/2005, 16:18
Obrigado
#17
Posted 09/06/2005, 16:24
mas acho que a sua solucao eh esta:
99% de certeza =D
select * from versões v ,contatos ct left outer join newsletter_cliente news on ct.idt=news.fk_contato where v.idt = news.fk_versao and v.versao != 20;
ele vai retornas aqueles que tem relacao na news e inclusive os que nao tem , dai o campo de news vira como null...
outer join eh a sua salvacao e aleluia , hhehehehe , e agora vamos ao happy hour , abracos
Edição feita por: Peri, 09/06/2005, 16:27.
UH Terêrê ... Voltei!
#18
Posted 09/06/2005, 16:36
#19
Posted 09/06/2005, 16:41
obs: as 3 tabelas com os respectivos dados e os foreign keys
UH Terêrê ... Voltei!
#20
Posted 09/06/2005, 16:43
poxa cara.. se você puder fazer isso pra mim ficarei muito agradecido.. pois só falta isso pra eu terminar isso aqui...
vou te mandar tudinho...
Muito Obrigado a todos que me ajudaram...
Obrigado peri...
#21
Posted 09/06/2005, 17:04
tenta fazer o seguinte:
Select nm_contato from contatos c where not exists(select 1 from newsletter_cliente n where n.fk_contato = c.idt);
A ideia eh basicamente essa.
Pq o mais importante não eh vencer todas as batalhas, mas sim perpetuar a guerra. ;o)
Meu fotolog: http://www.pixlog.net/xleandro
Leandro Pretti
#22
Posted 09/06/2005, 18:35
Daí consegui com PHP+MySQL+Array.

$cVersao = mysql_query( "SELECT idt FROM newsletter_cliente WHERE fk_newsletter = 26") or die(mysql_error()); $cContato = mysql_query( "SELECT idt, nome FROM contatos") or die(mysql_error()); while ($rVers = mysql_fetch_assoc($cVersao)) $aVersao[] = $rVers["idt"]; while ($rCont = mysql_fetch_assoc($cContato)) $aContato[$rCont["idt"]] = $rCont["nome"]; foreach ($aContato as $chave => $idt) { if (!in_array($chave, $aVersao)) { echo $idt; } }

[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#23
Posted 10/06/2005, 09:30
Obrigado!
#24
Posted 10/06/2005, 09:43
select nm_contato
from contatos c
where not exists
(
select * from
newsletter_cliente n
where n.fk_contato = c.idt
)
Obrigado
#25
Posted 10/06/2005, 11:37
entao hj nao vou conseguir olhar o lance , mas no findi vou dar uma olhada , e hhhhhh o mysql nao suporta sub select , apesar de dizer que a versao 4.1 ,mas jah fiz teste e nao rolou , lances de sub selects e muito mais estao previstos para versao 5 do mysql(oq eu acho um absurdo um banco tanto usado nao ter essas coisas a tempos).
abracos a todos
UH Terêrê ... Voltei!
#26
Posted 10/06/2005, 14:28
aguardo uma resposta sua...
Obrigado!
#27
Posted 10/06/2005, 14:44
[]`s

Pq o mais importante não eh vencer todas as batalhas, mas sim perpetuar a guerra. ;o)
Meu fotolog: http://www.pixlog.net/xleandro
Leandro Pretti
#28
Posted 11/06/2005, 10:27
aguardo qualquer retorno de vcs...
Obrigado mesmo pessoal...
#29
Posted 11/06/2005, 16:36
hehe... o que apareceu ae?
Aqui eu testei como você passou as tabelas e funcionou...

[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#30
Posted 11/06/2005, 17:04
eu utilizei a dica da subquery..
MUITO OBRIGADO A TODOS QUE SE EMPENHARAM PARA ME AJUDAR...MUITO OBRIGADO MESMO!!!

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)