我的SQLite查询只返回一条记录,但是,该表有多行
cursor=mydb.rawQuery("Select category from items;", null);
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过GROUP BY但仍然无法工作.
我是SQLite的新手,非常感谢任何帮助.谢谢.
首先,不得终止您的字符串查询,而不是将其作为:
"Select category from items;"
Run Code Online (Sandbox Code Playgroud)
你应该尝试传递它:
"Select category from items"
Run Code Online (Sandbox Code Playgroud)
如本页所述.
还有,你在光标上循环吗?以下是如何使用while循环从游标中获取数据的示例:
ArrayList<String> results = new ArrayList<String>()
while (cursor.moveNext()) {
results.add(cursor.getString(0)); // 0 is the first column
}
Run Code Online (Sandbox Code Playgroud)