我在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;
}
答案 0 :(得分:0)
condition参数类似于SQL中的WHERE子句,因此您可以使用AND和OR连接条件,如下所示,
KEY_SPEED + " > " + prefix + " AND KEY_USER_ID_=user_id"