gpt4 book ai didi

java - Android SQLite 中的 WHERE 子句

转载 作者:行者123 更新时间:2023-12-01 14:10:20 26 4
gpt4 key购买 nike

String[] columns = new String[]{ KEY_NAME, KEY_NUM };
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_NAME + "=" + name, null, null, null, null);

这是我用来返回与我传入的特定字符串(即名称)匹配的那些列的代码。然而,这是行不通的。另外,如果我将“where”子句替换为 null,所有行都会正确返回。请帮忙。谢谢!

源表行是这样的

public static final String KEY_ROWID = "_id";
public static final String KEY_NAME = "surveyString";
public static final String KEY_NUM = "numOfQuestions";

最佳答案

您应该将 where 值传递到查询中的“selectionArgs”参数中。

光标 c = ourDatabase.query(DATABASE_TABLE, columns, KEY_NAME + "=?", new String[]{name}, null, null, null);

关于java - Android SQLite 中的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564174/

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