SQLite-запрос с предложением where [duplicate]

2
задан Alex Lockwood 23 March 2012 в 07:56
поделиться

3 ответа

2
ответ дан Alex Lockwood 5 September 2018 в 18:28
поделиться

Сделайте это так:

String selectQuery = String.format("SELECT %s FROM %s WHERE %s = ?",
    colID, allScreens, colName);

Cursor c = db.rawQuery(selectQuery, new String[]{name});
2
ответ дан Alex Lockwood 15 August 2018 в 19:15
поделиться
  • 1
    -1, поскольку ответ побуждает это делать «неправильный путь». – WarrenFaith 22 March 2012 в 15:20
  • 2
    -1, поскольку ответ побуждает это делать «неправильный путь». – WarrenFaith 22 March 2012 в 15:21
  • 3
    Дайте мне передышку. Нет никакой поддержки. Это и все другие ответы дают рабочее решение для плаката. Вы, с другой стороны, выдаете один и тот же вид -1 всем ответам, кроме вашего, не поощряете ничего, кроме чувства «Я лучший, все остальные сосут». Во всяком случае, это поведение помешает людям отвечать на вопросы, потому что они знают, что у них будет орлиный глаз на них, ломая ноги, если они сделают малейшую ошибку, пытаясь быть полезными. Это само по себе является еще большим разочарованием, если вы спросите меня. – bos 22 March 2012 в 16:00
  • 4
    Извините, вы ошибаетесь. Я голосовал за ответ от @Waqas. Так что спаси его. Система голосования предназначена для разницы между хорошими и плохими ответами. Вы могли бы улучшить свой ответ, а короткий @WarrenFaith уведомил меня, и я бы удалил проголосовавший голос. Также нет «малейшей ошибки». в вашем вопросе. Я объяснил причину: вы поощряете делать это неправильно. К «рабочему решению»: я предпочитаю хорошее решение, поэтому рабочее решение без намека на то, что оно по-прежнему является плохим решением, и поэтому я проголосую за него. Это свобода моего мнения, и я «плачу». с моей репутацией для этого. – WarrenFaith 22 March 2012 в 16:15

Ваш запрос Строка неверна

String selectQuery = "SELECT "+colID+ " FROM " + allScreens + " WHERE " + colName + " = '" +name + "'";

имя, которое вы указываете, где должно быть в одинарных кавычках

-1
ответ дан WarrenFaith 15 August 2018 в 19:15
поделиться
  • 1
    -1, поскольку ответ побуждает это делать «неправильный путь». – WarrenFaith 22 March 2012 в 15:21
Другие вопросы по тегам:

Похожие вопросы: