[firebase-br] Ref.: Select com CASE no WHERE

Omar Marques Haddad omarhaddadm em gmail.com
Qui Out 4 16:42:47 -03 2012


Opa.
Gladiston, vlws...

Aprendi um pouco mais,.

Att.
Omar

Em 3 de outubro de 2012 13:33, Gladiston Santana
<gladiston em vidy.com.br>escreveu:

> Where=case, ou seja, o 'case' é para lidar com as colunas e o 'where' para
> lidar com o filtro sobre a tabela. Imagina se ambos se chamassem 'case',
> como iria ficar confuso.
> Se você tiver que operar com condições que envolvam calulos, poderá criar
> na tabela campos do tipo COMPUTE e fazer o where relacionando os campos
> compute, por exemplo :
>
> CREATE TABLE CLIENTES(
> nome varchar(255),
> cnpj varchar(14),
> contato varchar(255),
> pesquisa compute by (nome||cnpj||contato))
>
> select * from clientes where pesquisa like "%1234%"
>
> O select acima vai procurar a ocorrencia "1234" seja no nome, cnpj ou
> contato.
> Neste exemplo o compute é usado apenas como um atalho simplificador para a
> clausula where, mas pode-se usar o compute de formas mais complexas
> envolvendo calculos, iff, ... simplificando você usar o where depois.
>
> []´s e sucesso.
>
> Em 27 de setembro de 2012 17:58, Omar Marques Haddad
> <omarhaddadm em gmail.com>escreveu:
>
> > Boa tarde, amigos(as)
> >
> > Estou usando o FB 2.1 e gostaria de saber como poderia fazer um select
> com
> > a instrução CASE no WHERE, para conforme o valor de um parâmetro, ele
> > testar ou não uma condição.
> >
> > Tem como ?
> >
> > --
> > Att.
> > Omar Marques Haddad
> > Analista de Sistemas Sênior
> > ______________________________________________
> > 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
>



-- 
Att.
Omar Marques Haddad
Analista de Sistemas Sênior



Mais detalhes sobre a lista de discussão lista