Re: [問題] android中getContentResolver查詢問題
※ 引述《danny (用心體會,體會用心)》之銘言:
: 想請問一下各位大大,
: 我想詢問的是getContentResolver().query中where的問題
: 目前我設的條件是
: cursor =getContentResolver().query(CallLog.Calls.CONTENT_URI,
: null, where, null,CallLog.Calls.DEFAULT_SORT_ORDER);
: where =String where = CallLog.Calls.TYPE + "=" + data ;
: 目前在單一條件下是正確的,但是在我想下兩個條件時
: String where = CallLog.Calls.DATE+"> 1263542526571" +"&"+
: CallLog.Calls.DATE+"<"+date;時是錯誤的
: 想請問可以用什麼連接符號嗎?因為把&換成and會無法執行...
: 想請問應該使用什麼符號呢?感謝各位的回答。
這是 SQL 語法的部份有誤。
首先 where 那一段事實上會被轉成
SELECT ... FROM ... WHERE <<你傳入的參數>> ...
假設你有兩個條件
field > 10
field < 20
請在 where 的地方傳入 "(filed > 10) AND (field < 20)" 這一串就可以了。
--
~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\ ( 墳 墓 )
/( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜歡。』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.199.114
推
01/15 20:35, , 1F
01/15 20:35, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):