[firebase-br] Join em varias tabelas
jackson oliveira
jackmosp em gmail.com
Seg Maio 5 15:22:02 -03 2014
*Gilson,* tudo bem?
*Não sei se isto responde sua pergunta por inteiro,* mas, acho que não está
conseguindo fazer a diferenciação entre true e false no campo, certo?
*Se for isso,* faz uma tratativa no campo baixado por NULLIF = 0, onde, se
o campo for nulo, primeiramente, transforma o campo nulo em 0 (Zero) e
feito isto, um SELECT CASE do campo onde, se for 0 (Zero), então, é falso e
se for diferente de Zero, então é true;
*FICANDO O SELECT CONFORME SE VÊ:*
*SELECT CASE(NULLIF(baixado,0)) = 0 THEN false ELSE true END baixado*
*O conceito de true e false em números são:* 0 = false, 1 = true, porém,
como precisa fazer isto em uma query que poderá retornar inúmeros valores,
lhe aconselho a somente considerar 0 (Zero) como false e fora isto, tudo
que vier como TRUE.
*Entendeu ?*
*Abraços e espero ter ajudado.*
*Jackson de Oliveira*
Em 5 de maio de 2014 15:05, Gilson <gilson em rio-minas.com> escreveu:
>
> Boa Tarde Pessoal,
>
> Estou com o seguinte problema, tenho uma tabela Exigência que guarda
> informações da tabela Iema, Semma, FEAM, Igram, tenho um ID que é a
> referencia para à tabela Exigência , as tabelas que se relacionam com a
> Exigência tem um campo chamado baixado ao qual se o mesmo for true ele não
> deve sair na listagem, mais não consegui visualizar como fazer isso !!
>
> Agradeço desde já
>
> ______________________________________________
> 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