Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Duvida query do SQLite no Android ....

Como você gostaria do resultado?

Código Produto - idVenda
só resultar esses dois valores diante sua condição de selecionar?
Imaginemos que queremos buscar o produto 1, 2 e 3 deverá aparecer como abaixo?

Código Produto - idVenda
1                      -  10
1                      -  11
2                      -  25
3                      -  30
3                      - 10

Pensei rápidinho aqui e imaginei o seguinte:
Select p.idPro,
       vp.idVen
FROM VendaProduto vp
Inner Join Produtos p ON vp.idPro = p.idPro
Where P.idPro IN (1,2,3)



2011/11/25 Júlio Cesar Bueno Cotta <juliocbcotta@gmail.com>
Não saco nada de inner join, mas dá para fazer com mais consultas..
select distinct idVen from VendaProduto where idPro='idProduto1' OR idPro='idProduto2';
pega a lista de idVen e para cada item dessa lista seleciona o que quiser em Venda.
Não é otimizado como no join..mas se não for uma lista de idVen muito grande é usável.

Se alguém souber explicar como e porque usar o inner join..eu gostaria de ler. :-D
Abraço.

Em 25 de novembro de 2011 16:01, Diego Ampessan <ampessann@gmail.com> escreveu:
Pessoal, não faço ideia de como fazer o cursor neste caso ....

Tenho o relacionamento (figura abaixo) e preciso fazer o seguinte, escolherei N produtos e preciso listar todas as Vendas que ele estiver ....
Ou seja, terei por exemplo  Produto { 11, 3, 19, 33 } e preciso consultar em VendaProduto e trazer as Vendas que possuem ele....

No SQLServer eu faria select * from Venda ven inner join VendaProduto  VPr where Vpr.idPro IN ( 11, 3, 19, 33) 

Porem no Android | SQlite não sei como fazer .....

Alguem boa alma pode me ajudar ? :D

Obrigado




--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br


Os computadores são incrivelmente rápidos, precisos e burros; Os homens são incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa os limites da imaginação  - "Albert Einstein "




--
Júlio Cesar Bueno Cotta
Bacharel em Ciência da Computação pela UFV
Mestrando em Ciência da Computação pela UFABC




--
Atenciosamente,
Carlos Cavalcanti
@CarlosCaval
www.CarlosCavalcanti.com

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário