Re: [firebase-br] Problemas na criação de VIEW

Eduardo Jedliczka edujed em gmail.com
Qui Maio 19 12:00:01 -03 2005


Troque o Inner Join por left join... e defina um alias para as colunas...

 select p.nome, c1.caracter as Caracter1, c2.caracter as Caracter2,
c3.caracter as Caracter3
from pessoa p
left outer join Caracter c1 on (p.caracteristica01 = c1.id_caracter)
left outer join Caracter c2 on (p.caracteristica02 = c1.id_caracter)
left outer join Caracter c3 on (p.caracteristica03 = c3.id_caracter)
order by P.nome


[s]

======================
Eduardo Jedliczka
Apucarana - Paraná
======================
----- Original Message -----
From: "Marcelo Carvalheiro" <marcelo_carvalheiro em yahoo.com.br>
To: "Firebase" <Lista em firebase.com.br>; "Lista-Delphi"
<lista-delphi em yahoogrupos.com.br>
Sent: Thursday, May 19, 2005 11:56 AM
Subject: [firebase-br] Problemas na criação de VIEW


> Pessoal, não estou conseguindo criar uma view com as seguintes
> características.
>
> Tabela: Pessoa                  Tabela Caracter
>
> id_pessoa        , integer      id_caracter, integer
> nome               , string       caracter     , varchar
> caracteristica01, integer
> caracteristica02, integer
> caracteristica03, integer
>
> Então a mesma pessoa pode ter até 3 caracteristicas, estou precisando
> fazer uma view com a seguinte estrutura:
>
> create view PessoaCaracter
>
> select p.nome, c1.caracter, c2.caracter, c3.caracter
>
> inner join Caracter c1 on (p.caracteristica01 = c1.id_caracter)
> inner join Caracter c2 on (p.caracteristica02 = c1.id_caracter)
> inner join Caracter c3 on (p.caracteristica03 = c3.id_caracter)
>
> Alguém pode me ajudar
>
>
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista