0

simpleDB でクエリを作成しようとしています。クエリは次のとおりです。

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

問題は次のとおりです。

clubId= '0001' OR clubId = '0002'

エラーが表示されます: [無効な並べ替え式です。ソート属性は少なくとも 1 つの述語に存在する必要があり、述語に is null 演算子を含めることはできません。]

また、可能であれば、最大 20 個の「OR」を連結できるようにしたいと考えています。

4

1 に答える 1

0

daanが親切に指摘したように:

select * from flyers where eventDate >= '20120101' and clubId in('0001','0002') ORDER BY eventDate asc limit 20
于 2012-07-04T02:16:16.190 に答える