2011-07-05 22 views
1

我有一個關於在Android中查詢sql數據庫時如何使用WHERE子句的問題。我需要從我的數據庫中返回DURATION值大於3的特定記錄。使用WHERE子句的Android sql查詢大於

當我有WHERE子句來檢查等於時,它工作正常。 例

Cursor resultOfFilterQuery = db.query(myTable, new String[] {call_cost, call_type, 
       date,DURATION , phone_number }, phone_number= , new String[]{"9456788909"}, null, null, null); 

請讓我知道如何檢查大於 應如何查詢語句看?

Cursor resultOfFilterQuery = db.query(myTable, new String[] {call_cost, call_type, 
       date,DURATION , phone_number }, DURATION> , new String[]{3}, null, null, null); 

回答

4

不知道有語法錯誤怎麼你的第一個代碼段的工作,但是這可以幫助:

Cursor resultOfFilterQuery = db.query(myTable, 
     new String[] {call_cost, call_type, date, DURATION, phone_number }, 
     DURATION + "> ?", new String[]{"3"}, null, null, null); 
+0

嗨..我想你的方法。它爲我工作。代碼的第一部分有語法錯誤,但是我通過將它作爲參數傳遞來從不同的方法調用它。因此它爲我工作。再次感謝您發佈您的回覆..我的代碼與這種方法一起工作。 – namrathu1

+0

@ Namratha:如果有人回答對你有幫助,那麼你應該接受它。 –