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.... ?????
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
Curtir tópico
+ 0
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
SELECT CODIGOFOR, NOMEFOR, NOMEBCO, CONTAFOR, AGENCIAFOR
FROM FORNECEDORES A
LEFT JOIN BANCOS B ON CODBCOFOR=CODIGOBCO
Responder
Clique aqui para fazer login e interagir na Comunidade :)