2012-07-04 138 views
0

我想在我的simpleDB上创建一个查询。这里是查询:亚马逊simpleDB查询

select * from flyers where eventDate >= '20120101' and clubId= '0001' OR clubId = '0002' ORDER BY eventDate asc limit 20 

的问题是:

clubId= '0001' OR clubId = '0002' 

我得到的错误:[无效的排序表达式。排序属性必须至少存在于其中一个谓词中,谓词不能包含空操作符。]

我还希望能够将多达20个'OR'链接在一起,如果它是可能

+1

试试:'SELECT * FROM传单其中EVENTDATE> = '20120101' 和clubId在( '0001', '0002')ORDER BY EVENTDATE ASC极限20'。这能解决你的问题吗? – Daan

+0

是的!!!谢谢你 – helptomout

回答

0

如达安麻烦指出:

select * from flyers where eventDate >= '20120101' and clubId in('0001','0002') ORDER BY eventDate asc limit 20