запрос к базе данных SQLite в Android - PullRequest
0 голосов
/ 04 июня 2011

У меня есть таблица в БД с именем TABLE_3, которая имеет несколько столбцов .... и я хочу сделать запрос к этой таблице, используя условия для двух ее столбцов

KEY_SPEED> Префикс

и KEY_USER_ID_ = user_id

но я не знаю, как это написать ... может кто-нибудь мне помочь с этим ... вот как выглядит мой запрос только с одним из условий .... Как это должно выглядеть с двумя условиями?

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!

UPDATE:

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, ноль, ноль, ноль, KEY_SPEED + "DESC");

    return mCursor;

}

1 Ответ

0 голосов
/ 04 июня 2011

Аргумент условия подобен предложению WHERE в SQL, поэтому вы можете объединить свои условия с помощью AND и OR, что-то вроде следующего,

KEY_SPEED + " > " + prefix + " AND KEY_USER_ID_=user_id"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...