gpt4 book ai didi

java - Android - 在java中仅获取列中具有值的行

转载 作者:行者123 更新时间:2023-12-01 19:15:32 25 4
gpt4 key购买 nike

首先,请耐心听我说,我对 SQLite 的经验很少。我正在为 Android 平台用 Java 编写一个应用程序,在尝试查询 SQLite 数据库时遇到了问题。

我已经实现了一个数据库,但我不确定如何编写一个方法,该方法仅返回特定列中具有特定值的特定行的游标。假设有一个标题为“date”的列,我想编写一个方法,返回“date”列中没有值字符串“null”的所有列。

我知道如何编写 fetchAll() 方法以及如何为给定 ID 的特定行编写 fetch() 方法,但我不知道多个特定行。

如果有人能帮助我,我将不胜感激。

最佳答案

这些将返回 Date!=null 的所有行

public Cursor fetch() 
{
return db.query(DATABASE_TABLE,
null,
DATE + "!=''",
null,
null,
null,
null);


}

如果您不需要所有列,则使用

public Cursor fetch() 
{
return db.query(DATABASE_TABLE,new String[] {
DATE,
TIME
},
DATE + "!=''",
null,
null,
null,
null);


}

关于java - Android - 在java中仅获取列中具有值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798343/

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