Tecnologia do Blogger.
RSS

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

Parece que o SLite não aceita o IN (2, 10, 13 )


se for um IN ( 5 ) ele traz, agora se tiver mais valores, não .....

2011/11/25 Júlio Cesar Bueno Cotta <juliocbcotta@gmail.com>
Marcelo Henrique, muitooo obrigado pelo link!

Em 25 de novembro de 2011 16:23, Marcelo Henrique <marcelohd02@gmail.com> escreveu:

http://www.shokhirev.com/nikolai/abc/sql/joins.html

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




--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)




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




--
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 "

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

0 comentários:

Postar um comentário