我正在编写一个android应用程序,我必须在其中获得一系列值,如下所示,
我有一个数据库,其中的内容类似于以下 5 列,
_ID | _NAME | _AGE | _HEIGHT | _WEIGHT |
1 | aabv | 10 | 5.0 | 30
1 | babs | 10 | 5.1 | 28
1 | cabg | 10 | 5.2 | 29
1 | dabs | 10 | 5.3 | 32
1 | eaba | 10 | 5.0 | 31
1 | gabe | 10 | 5.0 | 31
1 | iabr | 10 | 5.0 | 31
1 | xabt | 10 | 5.0 | 31
1 | zabu | 10 | 5.0 | 31
现在我想提取'd'到's'的行=>输出应该=> dabs,eaba,gabe,iabr
我可以这样做吗?如果是这样,什么是 sql 查询。
我尝试了以下 - “请求介于 D 和 S 之间的名称”
mCursor = mDb.query(DATABASE_NAME, new String[] { _ID, _NAME, _AGE, _HEIGHT, _WEIGHT },
_NAME + " BETWEEN " + "D" + " AND " + "S",
null,
null,
null,
_NAME + " ASC");
它给出一个错误,说语句中有错误=>
_NAME + " BETWEEN " + "A" + " AND " + "S"
请帮忙。
[1/11] 问:在上表中,如果我想从列中提取多个数据,我想提取 where _HEIGHT = (5.1,5.2,5.3) 我应该如何添加查询?