Как найти значение a, существующее или нет в sqlite3?

#android #sqlite

#Android #sqlite

Вопрос:

Я использую базу данных sqlite для разработки Android. У меня не должно быть повторения записей с одним и тем же именем пользователя, поэтому мне нужно проверить, существует ли имя пользователя или нет в базе данных. Для этого я получил решение под названием count query. Могу ли я узнать, как использовать запрос count в sqlite.

Ответ №1:

Вы можете использовать rawQuery, что-то вроде:

 final String SQL_STATEMENT = "SELECT COUNT(*) FROM users WHERE uname=?";

private void someMethod() {
    Cursor c = db.rawQuery(SQL_STATEMENT, new String[] { username });
    ...
}