Select complicado

6 respostas
janjan

Olá galera! to com um problemao se agradeço desde jah a ajuda por mais simples que possa ser
vamos supor 2 tabelas
contratos campos
idcontrato e nome

e tabela lancamentos do mes
id lancamento
tipodelancamento e id contrato

meu problema é o seguinte
eu preciso trazer todos os contratos que nao foram lancamdos na tabela lancamento
como faço um select para esse casa
uso o mysql!
abraços

6 Respostas

P
select * from CONTRATOS where id not in (select id_contrato from LANCAMENTOS)
janjan

vlw prbpedro
na mosca!!!

abelgomes

ou ainda

select * from contratos c LEFT OUTER JOIN lancamentos l
on c.idcontrato=l.idlançamento

ja era…

luistiagos

qual a diferença entre left outer join e left join?

abelgomes

nenhuma, mas em alguns SGBD´s so funciona se colocar o outer…

GraveDigger

abelgomes:
ou ainda

select * from contratos c LEFT OUTER JOIN lancamentos l
on c.idcontrato=l.idlançamento

ja era…

Faltou um :

where l.idlancamento is null

Criado 11 de dezembro de 2008
Ultima resposta 13 de dez. de 2008
Respostas 6
Participantes 5