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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar