Android 使用where条件的Sqlite查询需要满足多个条件
请找出这里出了什么问题 这里_id和chek是我的db i的列,用来编写一个查询来搜索id=id和check=number的数据Android 使用where条件的Sqlite查询需要满足多个条件,android,mysql,sqlite,android-sqlite,Android,Mysql,Sqlite,Android Sqlite,请找出这里出了什么问题 这里_id和chek是我的db i的列,用来编写一个查询来搜索id=id和check=number的数据 public Cursor query(int id){ return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null); } 希望这对您有所帮助: 将查询替换为以下行 public Cursor query
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null);
}
希望这对您有所帮助:
将查询替换为以下行
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ " AND " + "chek ="+number,null, null, null, null);
在和中的双引号之间保留空格:
“和”
,否则字符串将示例:
\u id=3和check=9
首先检查sql查询语法是否正确
您可以使用原始查询
String SQL= "select * from question where _id = "+id+ " and chek ="+number+";
Log.d("SQL::", SQL);
Cursor cursor = db.rawQuery(SQL, null);
试试看
return myDataBase.query("question", null,"_id = "+id+ " AND " + "chek ="+number,null, null, null, null);
如果尚未解决,请将查询替换为这些行
public Cursor query(int id){
return myDataBase.query("question", null,"(_id = "+id+ " AND " + "chek ="+number+")",null, null, null, null);
到底怎么了?查询不起作用,或者出现错误(如果这是错误的,请提供一个logcat)。基于此,我假设您需要一个空间,以便查询类似于myDataBase.query(“问题”,null,“\u id=“+id+”和“+”chek=“+number,null,null,null,null);