这是我的数据库类中的一种方法:
public Cursor fetchFavTitles() {
return myDataBase.rawQuery("SELECT rowid as _id, title
FROM table1 JOIN table2 JOIN table3 JOIN table4 JOIN table5 JOIN table6
WHERE fav = TRUE", null);
}
我的 SQLite 数据库有 6 个表:
- table1 => rowid,标题,内容,收藏
- table2 => rowid,标题,内容,收藏
- table3 => rowid,标题,内容,收藏
- table4 => rowid,标题,内容,收藏
- table5 => rowid,标题,内容,收藏
- table6 => rowid,标题,收藏
在我的活动中,我写道:
Cursor cursor = myDbHelper.fetchFavTitles();
并且应用程序强制关闭!
知道我在哪里弄错了吗?
更新
这是 LogCat 的快照,我看不懂,我过滤了输出android.database
:
我想要做的是title
从所有表中获取具有值 TRUE 的 fav(类型:BOOL)的(类型:TEXT)并将它们显示在一个表中ListView
(使用 SimpleCursorAdapter)。