这是我的查询:
//表名:问题
Cursor cursor = db.query("QUESTION", new String[] { "TEXT", "OPTION_A",
"OPTION_B", "OPTION_C", "OPTION_D", "OPTION_E",
"RIGHT_ANSWER" },
"SUBJECT=?", new String[] { "Ingles", "Historia" }, null,null,
null);
我可以有多个科目,现在我只有两个科目(英格尔斯,历史)
如何使用查询按主题对数据进行排序?
我正在绑定或超出范围错误.我知道错误是where子句中的某个地方,但是无法解决它.
解决方法:
我得到了答案.
1)要对数据进行排序,需要在最后一个参数中输入列名
2)当一列中有多个选择条件时,使用IN运算符.
Cursor cursor = db.query("QUESTION", new String[] { "TEXT", "OPTION_A",
"OPTION_B", "OPTION_C", "OPTION_D", "OPTION_E",
"RIGHT_ANSWER" },
"SUBJECT IN(?,?)", new String[] { "Ingles", "Historia" }, null,null,
"SUBJECT");
原文地址:https://codeday.me/bug/20190530/1182188.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。