我想要找到在我的兩個表上使用android應用程序中的sqlite數據庫執行簡單表連接的最佳方法。使用CursorJoiner最簡單的方法還是有更簡單的方法嗎?在android中使用sqlite連接表的最佳方法
23
A
回答
27
在SQLiteDatabase和SQLiteQueryBuilder你會看到,它可以通過你想加入到table
說法query
即使文檔意味着將只需要一個表的單個名稱表的實施。 SQLiteQueryBuilder的文檔更清晰,甚至建議像foo, bar
或foo LEFT OUTER JOIN bar ON (foo.id = bar.foo_id)
這樣的文檔。
+2
鏈接被破壞 – ytg 2012-09-05 13:37:48
1
如果你願意使用第三方庫,我建議使用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中連接三個表的最佳方式
- 2. Android - 使用SQLite的最佳方式?
- 3. Sqlite的最佳做法Android
- 4. 使用休眠連接兩個表的最佳方法
- 5. 在postgres中,使用連接表執行AND的最佳方法是什麼?
- 6. 連接活動的Android最佳做法
- 7. 做遞歸連接的最佳方法?
- 8. 監控連接的最佳方法
- 9. DB連接的最佳方法
- 10. 這是在android中使用Run方法的最佳方法嗎?
- 11. 管理連接表的最佳方式
- 12. 連接和使用C#中的sqlite數據庫的最佳方式是什麼?
- 13. 在Android上使用HTTPClient完成多個HTTP連接的最佳方法
- 14. 在Android應用程序上使用DBHelper(SQLite)的最佳做法
- 15. 在SQLite表中更改鍵的最佳方法是什麼?
- 16. Sqlite數據庫連接最佳實踐
- 17. 在Redshift中使用連接的最佳方式
- 18. 以最佳方式連接兩個表
- 19. 在Android中覆蓋SQLite數據庫表的最佳方法是什麼?
- 20. 什麼是使用sql連接的最佳/標準方法?
- 21. 使用pdo連接到兩個數據庫的最佳方法
- 22. 使用java sql連接的最佳方法
- 23. 使用sqlite在xamarin中連接表格
- 24. 在Android上更新sqlite的最佳方法
- 25. 最佳/正確的方式來存儲SQLite數據源連接
- 26. 在Android ContentProvider中連接表和通知ContentObservers的最佳實踐
- 27. 在Actionscript中連接數組的最佳方法
- 28. 在C#中連接到SQL Server的最佳方法WPF
- 29. 在php中連接數據庫的最佳方法是什麼?
- 30. 使用類來表示Android SQLite中的外鍵/連接表?
最好在SQL中這樣做。用必要的[JOIN](http://www.sqlite.org/lang_select.html)創建[VIEW](http://www.sqlite.org/lang_createview.html)。 – yanchenko 2010-07-19 01:31:23
我試圖做到這一點,但遇到問題讓我的項目出於某種原因識別它。 – 2010-07-20 03:51:55
http://stackoverflow.com/a/4957197/334270 – 2012-02-17 13:35:06