[firebase-br] JOIN com extração de texto

Roner Silva oficiodosaber em gmail.com
Qui Dez 4 15:42:49 -03 2014


da uma olhada se isto lhe ajuda

select substring(LongName from 1 for 3) from Names


Em 4 de dezembro de 2014 11:59, Vilmar Diogo <vilmardiogo em mcisistemas.com.br
> escreveu:

> Ola, se a quantidade de caracteres nestes campos forem 3 ('XXX'), você pode
> usar o Left(CampoX,3) = Left(CampoY,3).
>
> Em 4 de dezembro de 2014 10:32, Tamara <tamara em controlsete.com.br>
> escreveu:
>
> > Olá!
> > Preciso de uma grande ajuda!
> >
> > Preciso relacionar duas tabelas, porém o campo a ser comparado é
> > string e sofre uma variação:
> > Tabela1 - valor do campo1: 123-0
> > Tabela2 - valor do campo2: 123
> >
> > Esse formato é padrão, preciso extrair o texto até o símbolo "-".
> > A extração deu certo, o problema é unir esse trecho com o restante do
> > codigo.
> >
> > Trecho da extração:
> >
> > select SUBSTRING(coluna2 from 1 for Position('-' in coluna2 )-1) from
> > tabela2
> >
> > Esse trecho equivale a um campo, mas como eu coloco ele na clausula where
> > ou
> > num JOIN???
> >
> > Eu já tentei isso:
> >
> > left join tabela2 on tabela1.coluna1 =
> > tabela2.(select SUBSTRING(coluna2 from 1 for Position('-' in coluna2 )-1)
> > from tabela 2)
> >
> > e isso:
> >
> > where tabela1.coluna1 = (select SUBSTRING(coluna2 from 1 for Position('-'
> > in
> > coluna2 )-1) from tabela 2)
> >
> >
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Vilmar Diogo
> MCI Sistemas
> Analista Programador
> 69 9960-1483
> ______________________________________________
> 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
>



-- 
Att,

Roner



Mais detalhes sobre a lista de discussão lista