gpt4 book ai didi

android - 如何在多列sqlite数据库上过滤多个数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:37 25 4
gpt4 key购买 nike

我想过滤多个数据比如

id = "1,3,5"from columnid 有 1 到 10 个 id

还有另一列,比如名字

name = "a,e,d"from name column of 10 records

还有另一个标准,比如年龄

age = "21,23,20"来自同一张表的 10 条记录的年龄列,我得到的一个例子是

Cursor cursor = db.query("TABLE_NAME",new String[]{"ColumnName"}, "ColumnName=?",new String[]{"value"}, null, null, null);

这只是一列,但我想从多列中获取数据,有人可以帮我吗?

最佳答案

试试这个工作示例,

Cursor cursor =
db.query(TABLE_DIARYENTRIES,
new String[] {},
STUDENT_ID + " IN ("+resultStudent+")"+ " AND " +CLASS_NAME + " IN ("+resultClass+")"
+ " AND " +SUBJECT_NAME + " IN ("+resultSubject+")"
null, null, null, null);

你的结果字符串应该是'a','b','c'

关于android - 如何在多列sqlite数据库上过滤多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44734950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com