【问题标题】:Android Studio Query Function how to add WHERE clause? [closed]Android Studio Query Function 如何添加 WHERE 子句? [关闭]
【发布时间】:2025-12-06 21:35:02
【问题描述】:

我目前正在尝试显示缺货商品的报告。我在我的报告活动中实现了函数 readOutData() 并显示了所有产品,但是我如何编辑我的函数以仅显示数量为 0 的产品?这是我当前函数的代码,它只读取所有产品数据。我添加了一条评论,显示我想要它做什么,我只是不确定如何格式化它。

Cursor readOutData() {
     String query = "SELECT * FROM " + TABLE_NAME; //WHERE quantity = 0;
    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = null;
    if(db != null){
        cursor = db.rawQuery(query, null);
    }
    return cursor;
}

【问题讨论】:

  • 您尝试了什么,遇到了什么错误?
  • 您的评论似乎很好地完成了陈述?
  • @HenryTwist 可能只是在where 之前缺少一个空格

标签: java sql sqlite android-studio


【解决方案1】:

假设列正确,此代码应该可以工作

String query = "SELECT * FROM " + TABLE_NAME +  " WHERE quantity = 0";

虽然使用 PreparedStatement 会更好。

【讨论】:

    最近更新 更多