作者brianhsu (坟墓)
看板java
标题Re: [问题] android中getContentResolver查询问题
时间Fri Jan 15 19:19:19 2010
※ 引述《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
1F:推 danny:以解决了 果然是这样的问题 谢谢大大的帮忙 01/15 20:35