Select complicado

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

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

vlw prbpedro
na mosca!!!

ou ainda

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

ja era…

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

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

[quote=abelgomes]ou ainda

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

ja era…[/quote]

Faltou um :

where l.idlancamento is null