Fórum Comando em sql usando join #296287

20/09/2005

0

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

Responder

Posts

21/09/2005

Nandolh

tente usar o seguinte:

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


Responder

Gostei + 0

21/09/2005

Alanhfs

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


Responder

Gostei + 0

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

Aceitar