Fórum Join com Nomes #238979

22/06/2004

0

Galera Fiz um join para selecionar nomes de uma tabela Aluno sendo que devo selecionar somente aqueles que não estam relacionados na tabela financeiro sendo que a tabela financeiro existe uma chave segundaria que corresponde ao campo matricula_a TbAluno que é a chave da mesma dai na tabela financeiro o campo é cod_a

Fiz um select :

Obs: A tabela financeiro estava fazia .... deveria ter retornado todos os aluno da tabela Aluno ....

Select a.Aluno from tbAluno a, tbfinanceiro b where a.matricula <> b.cod_a

Esse select me retornou um result set vazio .... estou usando ADOQUERY com bd .mdb access.

Devo fazer dessa maneira !?

SELECT A.ALUNO FROM TBALUNO A, TBFINANCEIRO B WHERE A.ALUNO <> B.ALUNO sendo que Aluno é uma STRING


Alguem pode me orientar...?

Att.
Jonas


Jonasaf

Jonasaf

Responder

Posts

22/06/2004

Ronaldo.cutu

acho que isso vai te ajudar

SELECT
a.Aluno
FROM
tbAluno a
LEFT JOIN tbfinanceiro b ON b.cod_a = a.matricula AND b.cod_a IS NULL

qualquer duvida estou a disposição

Ronaldo
ronaldo@knr.com.br


Responder

Gostei + 0

23/06/2004

Emerson Nascimento

acho que deve ser algo como:

select ALUNO
from TBALUNO
where not (ALUNO in (select ALUNO from TBFINANCEIRO))


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar