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

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


desculpe faltou isso

select substring(a.LongName from 1 for 3) from LongName a, Name b
where substring(a.LongName from 1 for 3)=substring(b.LongName from 1
for 3)


Em 4 de dezembro de 2014 15:42, Roner Silva <oficiodosaber em gmail.com>
escreveu:

> 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
>



-- 
Att,

Roner



Mais detalhes sobre a lista de discussão lista