如何在rawquery中使用字符串?

时间:2017-07-28 09:24:23

标签: java android sql string sqlite

我正在android studio上创建一个应用程序。我首先使用getQuestion游标随机获取一个问题,其中id = 0(稍后将更改为其他内容)

segfault

在同一张表中有答案栏。我想得到我从ge​​tQuestion查询中随机获得的问题的答案

SQLiteDatabase myDatabase = this.openOrCreateDatabase("Questions", MODE_PRIVATE, null);
Cursor getQuestion = myDatabase.rawQuery("SELECT question FROM questions WHERE id = '0' ORDER BY RANDOM() LIMIT 1",null);
int questionIndex = getQuestion.getColumnIndex("question");

我无法找到如何将问题用作字符串并在getAnswer查询中使用它。我该怎么办?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

request.Headers.Authorization = oauth;

答案 1 :(得分:0)

只需使用相同的查询读取两列:

Cursor getQuestion = myDatabase.rawQuery("SELECT question, answer FROM ...");
int questionIndex = getQuestion.getColumnIndexOrThrow("question");
int answerIndex   = getQuestion.getColumnIndexOrThrow("answer");
...