select * where codigo1=codigo2 somente quando codigo1lt;gt

20/05/2004

0

Supondo ter duas tabelas uma com fornecedores:
CODIGOFOR, NOMEFOR, CODBCOFOR, CONTAFOR, AGENCIAFOR
outra de bancos:
CODIGOBCO, NOMEBCO

farei um select:
SELECT CODIGOFOR, NOMEFOR, NOMEBCO, CONTAFOR, AGENCIAFOR
FROM FORNECEDORES, BANCOS
WHERE CODBCOFOR=CODIGOBCO

só que quando o CODBCOFOR na tabela fornecedores for NULL, ele não traz o registro, como faço para trazer todos os registros, mesmo com banco cadastro ou não na tabela fornecedores, mas tenho que trazer também o nome do banco.... ?????


Edjborges

Edjborges

Responder

Posts

24/05/2004

Gleyson

Podes usar o LEFT JOIN.

SELECT CODIGOFOR, NOMEFOR, NOMEBCO, CONTAFOR, AGENCIAFOR
FROM FORNECEDORES A
LEFT JOIN BANCOS B ON CODBCOFOR=CODIGOBCO


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar