Cursor findNormalItems = db.query("items", columns, "type=?",
new String[] { "onSale" });
我想返回指向任何非onSale的光标,我应该更改什么?谢谢!
答案 0 :(得分:188)
非等于运算符可以是
!=
或<>
所以你的代码变成了:
Cursor findNormalItems = db.query("items", columns, "type != ?",
new String[] { "onSale" });
答案 1 :(得分:8)
您应该在比较器中使用不等运算符:
"type!=?"
或"type<>?"
。
答案 2 :(得分:3)
答案 3 :(得分:0)
使用 rawQuery :
quranCursor = db.rawQuery("SELECT * from alquran WHERE sura_id = '" + sooraId + "' AND ayat_id !='" + "0" + "'", null);
用法:
int sooraId = 3 ;
try {
// start from not 0, but 1 ; Exclude All row with ayat_id = 0 :
quranCursor = db.rawQuery("SELECT * from alquran WHERE sura_id = '" + sooraId + "' AND ayat_id !='" + "0" + "'", null);
// or, quranCursor = db.rawQuery("SELECT * from alquran WHERE sura_id = '" + sooraId + "' AND ayat_id !='" + 0 + "'", null);
} catch (Exception e) {
e.printStackTrace();
}
Alhamdulillah,这是我的一个应用程序测试过的,效果很好。