Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve meus queridos,
Tô queimando a cabeça aqui, mesmo por que não manjo tanto assimd e SQL, mas vamos lá, acho que essa é fácil!
Tenho duas tabelas na Base
TB_PAG_AMARELA_ANUNCIANTE - que armazena informações do cadastrado como Razão Social, CNPJ, Endereço entre outros.
TB_PAG_AMARELA_BANNER - que armazena o PK do anunciante e dados do anúncio, modelo do banner, tempo de exibição entre outros.
Acontece que preciso jogar num selectbox apenas os usuários da tabela TB_PAG_AMARELA_ANUNCIANTE que NÃO possuam registro na tabela TB_PAG_AMARELA_ANUNCIANTE
Fiz esse select mas ele trás todos os usuários da TB_PAG_AMARELA_ANUNCIANTE
Onde está o erro?
select
dbo.TB_PAG_AMARELA_ANUNCIANTE.RZ_ANUNCIANTE,
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE
from
dbo.TB_PAG_AMARELA_ANUNCIANTE, dbo.TB_PAG_AMARELA_BANNER
where
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE = dbo.TB_PAG_AMARELA_BANNER.FK_ANUNCIANTE
Desde já agradeço a força
Abraços
Gustavo
Perfeito meu querido!
Matou a pau!
Era isso mesmo
Valeu a força!
Abraços!
Se eu conseguir entender, você pode colocar um not in no where, deste modo:
select
dbo.TB_PAG_AMARELA_ANUNCIANTE.RZ_ANUNCIANTE,
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE
from
dbo.TB_PAG_AMARELA_ANUNCIANTE, dbo.TB_PAG_AMARELA_BANNER
where
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE not in (select FK_ANUNCIANTE from TB_PAG_AMARELA_BANNER)
Isso se eu entendi o que você precisa http://forum.imasters.com.br/public/style_emoticons/default/devil.gif
Abçs