sqlite запрос с использованием WHERE и AND в андроид студии - PullRequest
0 голосов
/ 11 декабря 2018

Итак, я пытаюсь выбрать количество, в котором значение = значение * зависит от того, что другое логическое значение является истинным.Я написал запрос как таковой, я новичок в sqlite, поэтому заранее прошу прощения за синтаксис:

public int getPlaceCount(String name){
    SQLiteDatabase db = this.getWritableDatabase();
    String query = "SELECT COUNT(*) FROM " + TABLE + " WHERE " + NAME + " = ? AND " + CURRENT + " <> ?";
    String value = "0";
    Cursor cursor = db.rawQuery(query,new String[]{name,value});
    int count = cursor.getInt(cursor.getColumnIndex("COUNT(*)"));
    return count;
}

сейчас в mysql я бы сделал что-то вроде этого:

select count(*) from TABLE where NAME='name' and CURRENT=1;

спасибо взаранее

1 Ответ

0 голосов
/ 11 декабря 2018

Я понял это.Мне нужно было переместить курсор в первую очередь:

cursor.moveToFirst();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...