[firebase-br] RES: Master Details

Guto gutopj02 em gmail.com
Qui Out 10 11:31:20 -03 2019


Oi Gabriel, 

Não está me retornando nada, 

Select * from Satrelcab  where exists( select 0 from  satrelcorpo where dia=:dia )

O que significa o zero do select ?

Obrigado

De: Gabriel Bonzanini
Enviado:quinta-feira, 10 de outubro de 2019 11:13
Para: FireBase
Assunto: Re: [firebase-br] Master Details

Bom dia Guto.

Basta utilizar a cláusula WHERE EXISTS, da seguinte forma:

SELECT * FROM MASTER M
WHERE EXISTS(SELECT 0 FROM DETAIL D WHERE D.MASTER = M.CODIGO)

Costumo utilizar ZERO como retorno do subselect por questões de economia de
memória.

Espero ter ajudado. Abraço,

Gabriel.

Em qui, 10 de out de 2019 às 11:05, Guto <gutopj02 em gmail.com> escreveu:

>
> Gostaria de esconder os registros da tabela máster quando não possuir
> registros na details.
>
> Exemplo
>
> Máster
> Código 001
>              002
>              003
>
> Details
>
> Código 001
>              001
>              003
>
> Nesse caso a tabela máster não existe o registro com código 002
>
> Obrigado
> Guto
>
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>
______________________________________________
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://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista