[firebase-br] RES: Mais um "Montar SQL"[RESOLVIDO]

Zottis bzottis em ig.com.br
Seg Dez 17 13:41:41 -03 2012


Deu certo, obrigado atodos


-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de André Conrado
Enviada em: segunda-feira, 17 de dezembro de 2012 10:26
Para: FireBase
Assunto: Re: [firebase-br] Mais um "Montar SQL"

Solução:

select a.codigo, a.data_cad, a.caminho_arquivo, a.arquivo

from (eventos e inner join eventos_apresentacoes ea on e.cod_evento =
ea.cod_evento)
        inner APRESENTACOES a on ea.cod_apresentacao = a.codigo

where a.caminho_arquivo containing :Busca

Abs



Em 15 de dezembro de 2012 19:06, Cleber Nandi
<cleber.nandi em gmail.com>escreveu:

> Não sei muita coisa, mas pode tentar assim que deve funcionar.
>
> > Date: Sat, 15 Dec 2012 18:41:31 -0200
> > From: rnribeiro em gmail.com
> > To: lista em firebase.com.br
> > Subject: Re: [firebase-br] Mais um "Montar SQL"
> >
> > Um select com inner join resolve teu problema Em 15/12/2012 17:07, 
> > "Zottis" <bzottis em ig.com.br> escreveu:
> >
> > > Pessoal, as vezes coisas simples parecem Fugir da nossa mente. To 
> > > me batendo de novo para montar uma pesquisa
> > >
> > >
> > >
> > > Agradeço desde já qualquer ajuda...
> > >
> > >
> > >
> > > O Quadro é o seguinte:
> > >
> > >
> > >
> > > Tenho uma tabela “Apresentacoes”
> > >
> > > Com a estrutura:
> > >
> > > CREATE TABLE APRESENTACOES (
> > >
> > >     CODIGO           PK NOT NULL,
> > >
> > >     DATA_CAD         DATAS,
> > >
> > >     CAMINHO_ARQUIVO  VARCHAR_120,
> > >
> > >     ARQUIVO          ARQUIVOS
> > >
> > > );
> > >
> > >
> > >
> > > Tenho um tabela de eventos
> > >
> > > CREATE TABLE EVENTOS (
> > >
> > >     COD_EVENTO  PK NOT NULL,
> > >
> > >     DATA_CAD    DATAS,
> > >
> > >     EVENTO      VARCHAR_35
> > >
> > > );
> > >
> > >
> > >
> > > E mais uma tabela associativa juntando as duas:
> > >
> > > CREATE TABLE EVENTOS_APRESENTACOES (
> > >
> > >     CODIGO            PK NOT NULL,
> > >
> > >     COD_EVENTO        PK,
> > >
> > >     COD_APRESENTACAO  PK
> > >
> > > );
> > >
> > >
> > >
> > > preciso que ao digitar o nome de um evento me retorne as 
> > > apresentações
> que
> > > estejam cadastradas na tabela associativa
> > >
> > > Tentei assim mas não da certo:
> > >
> > >
> > >
> > > select a.codigo, a.data_cad, a.caminho_arquivo, a.arquivo
> > >
> > > from APRESENTACOES a
> > >
> > > where (select e.evento from eventos e where e.cod_evento in
> > >
> > >               (select ea.cod_evento from eventos_apresentacoes ea
> > >
> > >                    where ea.cod_apresentacao = a.codigo))=  
> > > :Evento
> > >
> > >
> > >
> > >   and a.caminho_arquivo containing :Busca
> > >
> > >
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em 
> > > www.locador.com.br Para saber como gerenciar/excluir seu cadastro na
lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



--
Um Abraço,
André Conrado.

055 21 8840-6232 - Claro
e-mail: acf em andreconrado.net
http://andreconrado.net
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista