我正在使用内容提供程序,需要查询一个表,其中行的一列 = thing1,同一行的另一列 = thing2。我知道您可以查询表中的一个条件,例如:
Cursor c = contentResolver.query(content_uri, projection, variable + "='" + thing1 + "'", null, null);
现在我如何查询两个条件?任何帮助,将不胜感激。
我正在使用内容提供程序,需要查询一个表,其中行的一列 = thing1,同一行的另一列 = thing2。我知道您可以查询表中的一个条件,例如:
Cursor c = contentResolver.query(content_uri, projection, variable + "='" + thing1 + "'", null, null);
现在我如何查询两个条件?任何帮助,将不胜感激。
这应该有效:
Cursor c = contentResolver.query(content_uri, projection, "col1=? AND col2=?", args, null);
where是要替换查询中的args
a的值。String[]
?
尝试这个
Cursor c = contentResolver.query(content_uri, projection, variable + "='" + thing1 + "' AND "+variable2 + "='"+thing2+"'" , null, null);