[firebase-br] Select com expresao regular

José Mauricio Barbisan Zottis bzottis em ig.com.br
Seg Set 23 15:25:44 -03 2013


ok, então fico te devendo.
nunca usei expressões regulares, mas achei esses posts, quem sabe te ajuda.


http://www.devmedia.com.br/expressoes-regulares-em-banco-de-dados-muito-alem-do-like-parte-02/12790
http://www.firebirdsql.org/refdocs/langrefupd25-similar-to.html


Em 23 de setembro de 2013 15:18, Marcelo Moreira <
marcelomoreira.souza em gmail.com> escreveu:

> Jose,
>
> O problema é que o tamanho das strings entre os ( ;) vao variar. Por isso
> precisava usar expressao regular
>
>
> Em 23 de setembro de 2013 14:54, José Mauricio Barbisan Zottis <
> bzottis em ig.com.br> escreveu:
>
> > pesquise sobre substring que resolve
> >
> >
> >
> > Em 23 de setembro de 2013 14:46, Marcelo Moreira <
> > marcelomoreira.souza em gmail.com> escreveu:
> >
> > > Pessoal,
> > >
> > > Firebird 2.5
> > >
> > > É possivel fazer um select usando expressao regular? Tenho uma coluna
> na
> > > tabela onde as informacoes ficam mais ou menos assim, separadas por
> > ponto e
> > > virgula:
> > >
> > > 'A;A;B;A;C'
> > > 'A;E;B;A;C'
> > > 'A;F;B;A;C'
> > > 'A;F;B;A;C'
> > > 'A;F;B;A;C'
> > > 'A;C;B;A;C'
> > >
> > > Preciso fazer um select na tabela apresentando apenas um pedaço desta
> > > string no resultado. E depois fazer um agrupamento. Por isso pensei em
> > > expressao regular.
> > >
> > > Neste exemplo ai acima precisava retornar algo assim: Quero considerar
> > > todos os valores apenas da segunda posicao. entao eu teria:
> > >
> > > A
> > > E
> > > F
> > > F
> > > F
> > > C
> > >
> > > AGRUPANDO:
> > >
> > > A - 1
> > > E - 1
> > > F - 3
> > > C - 1
> > >
> > >
> > >
> > > Grato pela atencao
> > >
> > > --
> > > Marcelo Moreira
> > > (31) 8420-2723
> > > E-mail / MSN: marcelomoreira.souza em hotmail.com
> > > E-mail: marcelomoreira.souza em gmail.com
> > > Skype: marcelomoreira.souza
> > > ______________________________________________
> > > 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
> >
>
>
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> 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