Sto cercando di trovare il modo migliore per fare un semplice join di tabelle sulle mie due tabelle utilizzando un database SQLite in un'applicazione Android. È il modo più semplice per usare CursorJoiner o esiste un modo più semplice?Il modo migliore per unire le tabelle utilizzando sqlite in Android
risposta
Nell'attuazione del SQLiteDatabase e SQLiteQueryBuilder vedrete che è possibile superare le tabelle si desidera partecipare alla table
argomento query
anche se la documentazione implica ci vorranno solo un singolo nome di una tabella. La documentazione per SQLiteQueryBuilder è più chiara e suggerisce anche cose come foo, bar
o foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
.
i collegamenti sono interrotti – ytg
Se siete disposti a utilizzare una libreria di terze parti, mi consiglia di utilizzare attivo Android
https://github.com/pardom/ActiveAndroid
usarlo è possibile unire le tabelle come questo
From query = new Select()
.from(Foo.class)
.innerJoin(Bar.class)
.on("Foo.Id=Bar.Id");
si può anche ottenere un cursore da utilizzare nei caricatori
Cursor cursor = Cache.openDatabase().rawQuery(query.toSql(), query.getArguments());
maggiori dettagli here
- 1. Il modo migliore per unire 2 tabelle utilizzando la sospensione
- 2. Modo ottimale per unire tre tabelle in SQLite
- 3. Il modo migliore per denominare le tabelle
- 4. Unire tabelle in Android
- 5. SQL unire le tabelle
- 6. Come unire le tabelle in R?
- 7. tabelle di relazione in sqlite su android
- 8. SQLite unire ottimizzazione
- 9. Il modo migliore per gestire le dipendenze di Android Gradle
- 10. Come unire più tabelle utilizzando CakePHP 3?
- 11. Il modo migliore per archiviare le immagini in iOS
- 12. Unire tabelle utilizzando la chiave esterna
- 13. Query SQLite da più tabelle utilizzando SQLiteDatabase
- 14. SQLite join in tabelle database incorporate
- 15. TSQL - Qual è l'ordine corretto per unire le tabelle?
- 16. Database SQLite Android condiviso tra le attività
- 17. Qual è il modo migliore per unire le modifiche esterne nel mio repository Git?
- 18. elenca le tabelle sqlite con dplyr?
- 19. Il modo migliore per condividere social in Android
- 20. Il modo migliore per caching json
- 21. modo corretto di selezionare da due tabelle in SQL Server senza campo comune per unire il
- 22. Il modo migliore per migrare le modifiche di tabella alle tabelle di sailsjs di produzione
- 23. Il modo migliore per appiattire/denormalizzare le tabelle di ricerca SQL?
- 24. Come unire le tabelle polimorfiche in una query?
- 25. sqlite android sqlite sincronizzazione sqlite
- 26. query SQL per unire tre tabelle
- 27. tabelle Unire se il riferimento esiste
- 28. Il modo migliore per caricare dati esterni in Android
- 29. Il modo migliore per nascondere la tastiera in Android
- 30. Il modo migliore per nascondere un'immagine in Android?
Meglio farlo in SQL. Crea un [VIEW] (http://www.sqlite.org/lang_createview.html) con le necessarie [JOIN] (http://www.sqlite.org/lang_select.html) s. – yanchenko
Ho provato a farlo ma ho avuto problemi a far riconoscere il mio progetto per qualche motivo. –
http://stackoverflow.com/a/4957197/334270 –