Я пытаюсь найти лучший способ сделать простое соединение таблицы на моих двух таблицах, используя базу данных sqlite в приложении Android. Самый простой способ использовать CursorJoiner или есть ли более простой способ?Лучший способ присоединиться к таблицам с использованием sqlite в android
ответ
В реализации SQLiteDatabase и SQLiteQueryBuilder вы увидите, что можно передать таблицы, которые вы хотите присоединиться к table
аргумента query
, хотя документация предполагает, что будет принимать только одно имя таблицы. Документация для SQLiteQueryBuilder более понятна и даже предлагает такие вещи, как foo, bar
или foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
.
ссылки не работают – ytg
Если вы готовы использовать сторонние библиотеки, я рекомендую использовать Активный Android
https://github.com/pardom/ActiveAndroid
с помощью его можно объединить таблицы, как этот
From query = new Select()
.from(Foo.class)
.innerJoin(Bar.class)
.on("Foo.Id=Bar.Id");
вы можете даже получить курсор назад для использования в загрузчиках
Cursor cursor = Cache.openDatabase().rawQuery(query.toSql(), query.getArguments());
Подробнее here
- 1. Как присоединиться к двум таблицам SQLite с API Android?
- 2. Отчетные запросы: лучший способ присоединиться к нескольким таблицам фактов?
- 3. Лучший способ присоединиться к родительским и дочерним таблицам
- 4. Как присоединиться к двум таблицам в sqlite android
- 5. Как присоединиться к двум таблицам в sqlite android?
- 6. присоединиться к нескольким таблицам с использованием MySQL
- 7. Присоединиться к другим таблицам с использованием критериев
- 8. Присоединиться к sqlite Android
- 9. Android - Лучший способ использования SQLite?
- 10. Лучший способ присоединиться к диапазону?
- 11. Правильный способ присоединиться к этим таблицам?
- 12. Лучший способ присоединиться к столам?
- 13. Присоединиться к двум таблицам
- 14. Присоединиться к таблицам SQL
- 15. присоединиться к другим таблицам
- 16. Android - Лучший способ синхронизации SQLite с MySQL
- 17. Присоединиться к двум таблицам в SQLite и Count
- 18. SQL Присоединиться к двум таблицам
- 19. Как присоединиться к четырем таблицам с использованием Linq в asp.NET
- 20. Присоединиться к 2 результирующим таблицам
- 21. Как присоединиться к таблицам один-ко-многим?
- 22. Как присоединиться к таблицам с условием с использованием LLBLGen?
- 23. Как присоединиться к условным таблицам
- 24. HQL Присоединиться к трем таблицам
- 25. Не знаете, как присоединиться к таблицам с использованием Fluent NHibernate
- 26. Запрос присоединиться к 3 таблицам
- 27. Как присоединиться к этим таблицам
- 28. Как присоединиться к таблицам MySQL?
- 29. Присоединиться к двум таблицам mysql
- 30. SQL Server присоединиться к таблицам
Лучше сделать это в SQL. Создайте [VIEW] (http://www.sqlite.org/lang_createview.html) с необходимыми [JOIN] (http://www.sqlite.org/lang_select.html) s. – yanchenko
Я пытался это сделать, но у меня были проблемы с получением моего проекта, чтобы узнать его по какой-то причине. –
http://stackoverflow.com/a/4957197/334270 –