查询到android中的SQLite DB

时间:2011-06-03 23:18:23

标签: android sqlite

我在DB中有一个名为TABLE_3的表,它有几列....我想使用两个列的条件对该表进行查询

KEY_SPEED>前缀

和 KEY_USER_ID_ = USER_ID

但是我不知道如何写它...有人可以帮助我...这里是我的查询只有一个条件看起来......这看起来应该如何看待2个条件? / p>

public Cursor getViteze(int prefix,int user_id)
{

    Cursor mCursor=db.query(TABLE_3, new String[]{KEY_ROWID_3,KEY_LONGITUDE,KEY_LATITUDE,
            KEY_SPEED,KEY_TIME,KEY_USER_ID_},
    KEY_SPEED + ">" + prefix,null,null,null,null);
    return mCursor;
}

THX!

更新:

public Cursor getViteze(int prefix)
{

    Cursor mCursor=db.query(TABLE_3, new String[]

{KEY_ROWID_3,KEY_LONGITUDE,KEY_LATITUDE,                 KEY_SPEED,KEY_TIME,KEY_USER_ID _},

    KEY_SPEED + ">" + prefix +" AND "+ KEY_USER_ID_ + "=" + 

3,null,null,null,KEY_SPEED +“DESC”);

    return mCursor;

}

1 个答案:

答案 0 :(得分:0)

condition参数类似于SQL中的WHERE子句,因此您可以使用AND和OR连接条件,如下所示,

KEY_SPEED + " > " + prefix + " AND KEY_USER_ID_=user_id"