Interbase: Select com duas tabelas com FK sem NOT NULL
Olá Pessoal da Comunidade
Estou com um probleminha, na select seguinte:
Select
P.NUMERO, P.ID_DEPTO, P.INTERESSADO,
D.ID, D.SIGLA
From
TBPROCESSO P, TBDEPTO D
Where
P.ID_DEPTO=D.ID
Order By
D.SIGLA
O campo [P.ID_DEPTO] é chave extrangeira que referencia [D.ID] mas não é [NOT NULL]. Podem exixtir PROCESSOS que não pertencem a nenhum DEPTO. Necessito de um Select que traga o campo [D.SIGLA] junto com o processo, mas que traga também os PROCESSOS que não pertencem a algum DEPTO (Campo [D.SIGLA] teria que vir vazio).
Ainda em tempo, estou utilizando o INTERBASE.
Isso tem solução ?
Desde já agradeço.
Danilo R. de Almeida
AG Soluções
Estou com um probleminha, na select seguinte:
Select
P.NUMERO, P.ID_DEPTO, P.INTERESSADO,
D.ID, D.SIGLA
From
TBPROCESSO P, TBDEPTO D
Where
P.ID_DEPTO=D.ID
Order By
D.SIGLA
O campo [P.ID_DEPTO] é chave extrangeira que referencia [D.ID] mas não é [NOT NULL]. Podem exixtir PROCESSOS que não pertencem a nenhum DEPTO. Necessito de um Select que traga o campo [D.SIGLA] junto com o processo, mas que traga também os PROCESSOS que não pertencem a algum DEPTO (Campo [D.SIGLA] teria que vir vazio).
Ainda em tempo, estou utilizando o INTERBASE.
Isso tem solução ?
Desde já agradeço.
Danilo R. de Almeida
AG Soluções
Danilora
Curtidas 0
Respostas
Gandalf.nho
16/04/2004
Vai ter que usar a cláusula LEFT JOIN (ou RIGHT JOIN) pra fazer isso
GOSTEI 0