J'essaie de trouver la meilleure façon de faire une simple table join sur mes deux tables en utilisant une base de données sqlite dans une application android. Est le moyen le plus simple d'utiliser CursorJoiner ou est-il un moyen plus facile?Meilleur moyen de joindre des tables en utilisant sqlite dans android
Répondre
Dans la mise en œuvre de SQLiteDatabase et SQLiteQueryBuilder vous verrez qu'il est possible de passer les tables que vous souhaitez rejoindre à l'argument table
de query
même si la documentation, il ne prendra un seul nom d'une table. La documentation pour SQLiteQueryBuilder est plus claire et suggère même des choses comme foo, bar
ou foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
.
les liens sont brisés – ytg
Si vous êtes prêt à utiliser une bibliothèque tierce, je recommande l'utilisation d'Active Android
https://github.com/pardom/ActiveAndroid
l'utiliser, vous pouvez fusionner des tables comme ce
From query = new Select()
.from(Foo.class)
.innerJoin(Bar.class)
.on("Foo.Id=Bar.Id");
vous pouvez même obtenir un curseur de retour à utiliser dans les chargeurs
Cursor cursor = Cache.openDatabase().rawQuery(query.toSql(), query.getArguments());
plus de détails here
- 1. Une manière optimale de joindre trois tables dans SQLite
- 2. créer des tables/lignes dans le RAM en utilisant sqlite?
- 3. Joindre deux tables en utilisant un compte
- 4. Comment joindre des tables avec une condition en utilisant LLBLGen?
- 5. Comment joindre deux tables MySQL en utilisant une fonction
- 6. Meilleur moyen de rechercher base de données sqlite
- 7. affichant des entiers dans android en utilisant sqlite
- 8. Joindre deux tables en utilisant une colonne qui a des valeurs dupliquées, tables de consultation maître
- 9. Comment joindre des tables multiples?
- 10. Joindre des tables - MySQL & PHP
- 11. comment joindre plus de 2 tables en utilisant sql Query?
- 12. Meilleur moyen d'afficher des données via JSON en utilisant jQuery
- 13. SQLite - joindre deux sous-requêtes
- 14. en utilisant sqlite (avec FTS) sur Android
- 15. SQL joindre 3 tables
- 16. Comment puis-je joindre des tables dans Zend en utilisant une classe qui hérite de Zend_Db_Table_Row_Abstract?
- 17. Comment puis-je joindre 3 tables en utilisant MySQL
- 18. joindre deux tables MySQL
- 19. Le meilleur moyen de tronquer toutes les tables avec Hibernate?
- 20. Joindre des tables avec Zend Framework PHP
- 21. Kindle - meilleur moyen de sauvegarder des images
- 22. Liste des tables système dans SQLite
- 23. Comment créer des tables dans sqlite 3?
- 24. Meilleur moyen de mettre fin à un assistant dans android
- 25. Similarité joindre en utilisant Hadoop
- 26. Mysql joindre les tables question
- 27. Le moyen le plus rapide de joindre des données MySQL 4.0 à partir de plusieurs tables?
- 28. Joindre avec trois tables
- 29. Des tables inattendues apparaissant dans ma base de données SQLite
- 30. Comment joindre plusieurs tables avec managedQuery?
Mieux vaut le faire en SQL. Créez un [VIEW] (http://www.sqlite.org/lang_createview.html) avec les [JOIN] (http://www.sqlite.org/lang_select.html) nécessaires. – yanchenko
J'ai essayé de le faire mais j'ai eu des problèmes pour que mon projet le reconnaisse pour une raison quelconque. –
http://stackoverflow.com/a/4957197/334270 –