在sqlite android中搜索其他列的列值

时间:2014-02-19 17:36:00

标签: android database sqlite

我想通过其他列搜索来搜索列值。

例如: 有3列a,b,c。我将通过搜索列b来获取列c的值。

我该怎么做?

我需要使用cursor吗?

public String getc(String code) 
{
    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = db.query(TABLE_OWNER, new String[] { a , b , c }, b + "=?", new String[] { code }, null, null, null, null);

}

那么,我应该把选择c放在哪里?

1 个答案:

答案 0 :(得分:0)

我会做这样的事情

String [] valueyouwishtosearchfor = {"somevalue"};  // or get this however you like
Cursor query = cr.query(TABLE_OWNER, new String[] { c }, " where b=?",
            valueyouwishtosearchfor, null);