[firebase-br] Comandos Semelhantes!

andre conrado acf.andre em gmail.com
Qua Jan 5 14:44:21 -03 2011


"Pra complicar... rs"

se rows retorna apenas 5 registros, quais serão estes? os q estiverem
na tabela A completando com os da tabela B?

Em 04/12/10, Eduardo Pombo<eduardo em embras.net> escreveu:
> as duas retornarao 5 A's se a rows rodasse sobre cada sentenca ai sim
> seria apenas sobre a 2a (dos B's) e ai retornaria uma infinidade (um
> para cada campo q vc tenha em todas as tabelas) de A's e 5 B's mas se
> rodar a sentenca vera q retornara apenas os 5 A's
>
> Espero ter ajudado
>
>
> Em 26 de novembro de 2010 13:55, cury firebird <cury.fb em gmail.com> escreveu:
>> a instrução
>>
>> select first 5 from
>>    (select  'A' from rdb$fields
>>        union all
>>     select 'B' from rdb$fields)
>>
>> é a mesma que
>>
>> select  'A' from rdb$fields
>>   union all
>> select 'B' from rdb$fields
>> rows 5
>>
>> ???
>>
>>
>>
>> na segunda o comando ROWS 5 não teria efeito somente na select 'b'  ??
>> se não tem uma grande diferença da forma como são utilizado os comandos..
>> certo ?!
>>
>>
>>
>> -----Mensagem Original----- From: Eduardo Pombo
>> Sent: Friday, November 26, 2010 12:53 PM
>> To: FireBase
>> Subject: Re: [firebase-br] Comandos Semelhantes!
>>
>> Pelo que eu percebi existe uma sutil diferenca, o rows é executado
>> sobre o resultado da sentença.
>>
>> Se vc executar uma sentenca com union vc pode ver a diferenca.
>> Neste caso ele seria equivalente a um select first x from (select .. ) .
>> Ex:
>>
>>  select first 5 from
>>     (select  'A' from rdb$fields
>>         union all
>>      select 'B' from rdb$fields)
>>
>> isso seria o mesmo que
>>
>>     select  'A' from rdb$fields
>>         union all
>>     select 'B' from rdb$fields
>>     rows 5
>>
>> que ja seria diferente da sentenca abaixo pq ela traria 10 registros.
>>
>>     select first 5  'A' from rdb$fields
>>         union all
>>     select first 5 'B' from rdb$fields
>>
>>
>> Espero ter ajudado.
>>
>>
>> Em 25 de novembro de 2010 09:32, cury firebird <cury.fb em gmail.com>
>> escreveu:
>>>
>>> Bom dia a todos !
>>>
>>> Eu queria saber se alguem sabe a diferenca entre esses dois modos de
>>> fazer
>>> uma determinada consulta !
>>>
>>>
>>> select first(1) TABELA.CAMPO from TABELA
>>> select TABELA.CAMPO from TABELA rows 1
>>>
>>>
>>>
>>> Eu sei que o resultado dos dois é o mesmo... eu queria saber se há
>>> diferença em outros aspectos como processamento ou algo assim!
>>>
>>>
>>> Desde já agradeço a atençao dispensada
>>> ______________________________________________
>>> 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
>>>
>>
>>
>>
>> --
>>
>> Atenciosamente
>>
>> José Eduardo Pombo de Barros
>> Gerente de Manutenção de Sistemas
>>
>> ______________________________________________
>> 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
>>
>
>
>
> --
>
> Atenciosamente
>
> José Eduardo Pombo de Barros
> Gerente de Manutenção de Sistemas
>
> ______________________________________________
> 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
>


-- 
Um Abraço,
André Conrado.

055 21 8840-6232 - Oi
055 21 7856-8125 - NextTel ID:55*83*16416
055 21 9896-5449 - Vivo (apenas mensagens SMS)




Mais detalhes sobre a lista de discussão lista