Array
(
)

select * where codigo1=codigo2 somente quando codigo1lt;gt

Edjborges
   - 20 mai 2004

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.... ?????

Gleyson
   - 24 mai 2004

Podes usar o LEFT JOIN.

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