这是我的查询:
// Table Name : Question
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);
我可以有多个科目,现在我只有两个科目(Ingles,Historia)
如何使用查询按主题对数据进行排序??
我收到绑定(bind)或超出范围错误。我知道错误在 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");
关于android - 如何使用一个选择列查询多个选择参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806818/