Comando em sql usando join

Delphi

20/09/2005

Galera, estou com um problema tenho duas tabelas e as quero relacionar. Uma sentença SQL que estou usando está assim:

select * from CAD_CADASTROS c
inner join CAD_EMPRESA e 
on c.cad_empresa = e.emp_codigo 
order by c.cad_empresa,c.cad_nome


Essa funciona beleza, listo meus CADASTROS por EMPRESA saindo assim:
Empresa 1
01 Fulano
02 Cicrano

Empresa 2
03 Beltrano

A parada é que em cada empresa tenho um contato, e agora queria fazer a seleção inversa tendo que ficar assim o resultado:

CONTATO 1
Empresa 1
Empresa 2
Empresa 3

CONTATO 2
Empresa 4

Tentei usar a seguinte SQL:

select * from CAD_EMPRESA e
inner join CAD_CADASTROS c 
on c.cad_codigo = e.emp_contato


Só que esta SQL me retorna 0 registros. Como posso fazer para selecionar o inevrso.

Obrigado!!!


Alanhfs

Alanhfs

Curtidas 0

Respostas

Nandolh

Nandolh

20/09/2005

tente usar o seguinte:

select * from CAD_EMPRESA e
inner join CAD_CADASTROS c
on c.cad_Empresa = e.emp_contato


GOSTEI 0
Alanhfs

Alanhfs

20/09/2005

Cara, valeu, depois tentei um pouco mais e descobri que estava fazendo correto desta forma que me passou, só que o problema estava na base de dados. Agora consertei os valores e a consulta voltou a funcionar.

Obrigado


GOSTEI 0
POSTAR