如何使用查询使用一个选择栏选择多个参数 [英] How to use query for multiple selection argument using one selection column

查看:212
本文介绍了如何使用查询使用一个选择栏选择多个参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的查询:

//表名:问题

          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);

我可以有多个科目,现在我只有两个科目(英格尔斯,史记)

I can have multiple subjects, right now i am having only two subjects(Ingles,Historia)

如何使用查询??科目数据进行排序

How to sort data by subjects using query??

我收到绑定或超出范围的错误。我知道错误是在其中,子句地方,但没能解决这个问题。

I am getting bind or out of range error. I know error is somewhere in where clause , but not able to solve it.

推荐答案

我得到了答案。

1)对数据进行排序,需要最后一个参数输入列名

1) To sort the data, need to enter column name in last argument

2)当多个选择条件是在一列中使用在操作可用

2) When multiple selection condition is available in one column use IN Operator.

 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");

这篇关于如何使用查询使用一个选择栏选择多个参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆