Android sqlite如何向查询传递2个参数

Android sqlite如何向查询传递2个参数,android,sqlite,Android,Sqlite,我有一个查询,它根据awayreasontypeid为“2”的记录数返回一个游标。它很好用 如何运行相同的查询,但返回awayreasontypeid为“2”或“0”的所有记录的游标 // table AwayReason column names public static final String C_AWAYREASON_ID_INDEX = BaseColumns._ID; public static final String C_AWAY

我有一个查询,它根据awayreasontypeid为“2”的记录数返回一个游标。它很好用

如何运行相同的查询,但返回awayreasontypeid为“2”或“0”的所有记录的游标

// table AwayReason column names
            public static final String C_AWAYREASON_ID_INDEX = BaseColumns._ID;
            public static final String C_AWAYREASON_ID = "awayreasonid";
            public static final String C_AWAYREASON_NAME = "awayreasonname";
            public static final String C_AWAYREASON_TYPE_ID = "awayreasontypeid";

public Cursor queryCarerAwayReasons(){

        SQLiteDatabase db = dbhelper.getReadableDatabase();

        String[] carer = { "2" };



        Cursor c = db.rawQuery("SELECT * FROM " + DBHelper.TABLEAWAYREASON + " WHERE awayreasontypeid = ?", carer);

        return c;

    }
提前谢谢


Matt

您可以在中使用

String[] carer = { "2", "0" };

Cursor c = db.rawQuery("SELECT * FROM " + DBHelper.TABLEAWAYREASON + " WHERE awayreasontypeid IN (?,?)", carer);