Fórum Como realizar um outer join no FireBird 1.5? #45414
09/07/2004
0
Olá pessoal....
bem tenho as seguintes tabelas...
tab_classe (cod_classe, txt_classe)
txt_classe pode ser null
tab_estilo (cod_estilo, txt_estilo)
txt_estilo pode ser null
tab_avaliacao (cod_ava, cod_classe, cod_estilo)
E tenho o seguinte SQL
select
ta.cod_ava,
tc.txt_classe,
te.txt_estilo
from
tab_ava ta,
tab_classe tc,
tab_estilo te
where
ta.cod_classe = tc.cod_classe
and ta.cod_estilo = te.cod_estilo
porém não trás todos os registros... já identifiquei que preciso de ou outer join nas tabelas, porém não sei como proceder... no SQL Server ficaria...
select
ta.cod_ava,
tc.txt_classe,
te.txt_estilo
from
tab_ava ta,
tab_classe tc,
tab_estilo te
where
ta.cod_classe *= tc.cod_classe
and ta.cod_estilo *= te.cod_estilo
Espero que possam me ajudar...
[]s
bem tenho as seguintes tabelas...
tab_classe (cod_classe, txt_classe)
txt_classe pode ser null
tab_estilo (cod_estilo, txt_estilo)
txt_estilo pode ser null
tab_avaliacao (cod_ava, cod_classe, cod_estilo)
E tenho o seguinte SQL
select
ta.cod_ava,
tc.txt_classe,
te.txt_estilo
from
tab_ava ta,
tab_classe tc,
tab_estilo te
where
ta.cod_classe = tc.cod_classe
and ta.cod_estilo = te.cod_estilo
porém não trás todos os registros... já identifiquei que preciso de ou outer join nas tabelas, porém não sei como proceder... no SQL Server ficaria...
select
ta.cod_ava,
tc.txt_classe,
te.txt_estilo
from
tab_ava ta,
tab_classe tc,
tab_estilo te
where
ta.cod_classe *= tc.cod_classe
and ta.cod_estilo *= te.cod_estilo
Espero que possam me ajudar...
[]s
Danielnascimento
Curtir tópico
+ 0
Responder
Posts
09/07/2004
Afarias
no SQL Server ficaria...
é q o SQL Server bem como o Oracle (q agora nas versões mais recentes já acrescentou a sintaxe padrão) usam essa sintaxe própria, bem diferente do padrão ANSI.
no Interbase, basta usar a sintaxe padrão::
LEFT|RIGHT|FULL [OUTER] JOIN
ex:
select ta.cod_ava, tc.txt_classe, te.txt_estilo
from tab_ava ta
LEFT JOIN tab_classe tc ON (ta.cod_classe = tc.cod_classe)
LEFT JOIN tab_estilo te ON (ta.cod_estilo = te.cod_estilo)
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)