首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查询(rawQuery,selectionArgs)

查询(rawQuery,selectionArgs)
EN

Stack Overflow用户
提问于 2012-05-15 17:46:05
回答 7查看 184.7K关注 0票数 92

我想使用select query从表中检索数据。我已经找到了SQLiteDatabase类的rawQuery(query, selectionArgs)方法来检索数据。但是我不知道应该如何将queryselectionArgs传递给rawQuery方法?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-05-15 17:50:06

代码语言:javascript
复制
rawQuery("SELECT id, name FROM people WHERE name = ? AND id = ?", new String[] {"David", "2"});

传递一个具有相同数量元素的字符串数组,因为您拥有"?“

票数 229
EN

Stack Overflow用户

发布于 2012-05-15 18:05:13

也许这能帮到你

代码语言:javascript
复制
Cursor c = db.rawQuery("query",null);
int id[] = new int[c.getCount()];
int i = 0;
if (c.getCount() > 0) 
{               
    c.moveToFirst();
    do {
        id[i] = c.getInt(c.getColumnIndex("field_name"));
        i++;
    } while (c.moveToNext());
    c.close();
}
票数 16
EN

Stack Overflow用户

发布于 2012-05-15 17:48:59

rawQuery - db.rawQuery("select * from table where column = ?",new String[]{"data"});的一个示例

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10598137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档