Estoy tratando de encontrar la mejor manera de hacer una simple combinación de tablas en mis dos tablas usando una base de datos sqlite en una aplicación de Android. ¿Es la forma más simple de usar CursorJoiner o hay alguna manera más fácil?La mejor manera de unir tablas usando sqlite en android
Respuesta
En la implementación de SQLiteDatabase y SQLiteQueryBuilder verá que es posible pasar las tablas que desea unirse al argumento de query
table
a pesar de la documentación, sólo tendrá un único nombre de una tabla. La documentación para SQLiteQueryBuilder es más clara e incluso sugiere cosas como foo, bar
o foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
.
los enlaces están rotos – ytg
Si usted está dispuesto a utilizar una biblioteca de terceros, recomiendo el uso de Active Android
https://github.com/pardom/ActiveAndroid
usarlo puede combinar tablas como esta
From query = new Select()
.from(Foo.class)
.innerJoin(Bar.class)
.on("Foo.Id=Bar.Id");
incluso se puede obtener un cursor hacia atrás para usar en cargadores
Cursor cursor = Cache.openDatabase().rawQuery(query.toSql(), query.getArguments());
más detalles here
- 1. La mejor manera de unir 2 tablas usando Hibernate
- 2. SQLite: Cómo unir tablas y presentar el cursor usando SimpleCursorAdapter
- 3. unir tres tablas usando MySQL
- 4. Forma óptima de unir tres tablas en SQLite
- 5. ¿Cómo realizo una ACTUALIZACIÓN al unir tablas en SQLite?
- 6. tablas de relación en sqlite en Android
- 7. Crear tablas en la base de datos sqlite en android
- 8. ¿Cuál es la mejor manera de sincronizar 2 tablas sqlite con http y json?
- 9. SQL: unir tablas en subseries
- 10. MySQL cómo unir tablas en dos campos
- 11. Unir tablas, clave externa
- 12. MySQL - Unir 2 tablas
- 13. Usando en-memoria sqlite android
- 14. ¿Cuál es la mejor manera de unir dos objetos durante el tiempo de ejecución usando C#?
- 15. La mejor manera de almacenar datos en caché en Android
- 16. SQL unir tres tablas, unir a la precedencia
- 17. ¿La mejor manera de truncar todas las tablas con hibernación?
- 18. cómo unir más de 2 tablas usando sql Query?
- 19. ¿Cómo puedo unir varias tablas SQL usando los ID?
- 20. la comparación de dos tablas en SQLite
- 21. Unir dos tablas no relacionadas usando JPA EntityManager
- 22. MySQL seleccione Unir 3 Tablas
- 23. Consulta de SQLite de tablas múltiples usando SQLiteDatabase
- 24. La mejor manera de poner nombre a las tablas
- 25. Unir Múltiples Tablas Dinámicas Dinámicas
- 26. unir dos tablas en una gran tabla
- 27. (combinaciones externas múltiples) unir tablas en Oracle
- 28. La mejor manera de compartir en redes sociales en Android
- 29. Ingreso 3 tablas en la base de datos SQLite
- 30. La mejor manera de ocultar el teclado en Android
Mejor hacer esto en SQL. Cree una [VISTA] (http://www.sqlite.org/lang_createview.html) con [JOIN] necesario (http://www.sqlite.org/lang_select.html) s. – yanchenko
Traté de hacerlo, pero tuve problemas para que mi proyecto lo reconociera por alguna razón. –
http://stackoverflow.com/a/4957197/334270 –