estou tendo um problema, quando eu faço um insert na base de dados do sqlite do android, as informações vem em uma ordem já definida não necessitando de alteração ou ordenação, porem como a chave é um inteiro o sqlite ordena sozinho pela pk ai bagunça tudo minhas informações, alguém já passou por isso?
Sqlite android ordenando automaticamente as informacoes
3 Respostas
A princípio a ordenação é por ordem de inserção/modificação, não? A última linha alterada será a última a ser carregada.
Como está a ordenação no seu caso? Por que não usar um ORDER BY?
no meu caso as informações já vem ordenadas da retaguarda, não necessitando de usar order by, mais o problema é que quando o insert é finalizado o sqlite muda a ordenação de inserção para uma ordenação por pk, isso só acontece quando a pk é integer, ai na consulta sem order by retorna ordenada pela pk
Pois é, pela documentação do sqlite a ordem sem usar order by é indefinida:
No seu caso eu armazenaria o horário de inserção e ordenaria por ele na hora de exibir.
Criado 5 de dezembro de 2012
Ultima resposta 5 de dez. de 2012
Respostas 3
Participantes 2
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo Kotlin com Android: Crie aplicativos de maneira facil e... Por Kassiano Resende — Casa do Codigo