0

Google App Engine に関するウィキペディアの記事によると:

select ステートメントの where 句は、1 つの列に対してのみ >、>=、<、<= 操作を実行できます。したがって、単純な where 句のみを作成できます。

これは何を意味するのでしょうか?

4

3 に答える 3

3

2 つの列を互いに比較できないように思えますWHERE Column1 > Column2。たとえば、機能しません。

于 2009-09-22T17:29:58.920 に答える
3

このドキュメントを参照してください:

たとえば、次のクエリが許可されています。

select from Person where birthYear >= minBirthYearParam
                      && birthYear <= maxBirthYearParam

ただし、このクエリは、同じクエリ内の 2 つの異なるプロパティに対して不等式フィルターを使用しているため、許可されていません。

select from Person where birthYear >= minBirthYearParam
                      && height >= minHeightParam   // ERROR
于 2009-09-22T17:34:49.997 に答える
1

Google は、App Engine データストアのクエリに関する記事で説明しています。「The filter operator can be any of the following:」というタイトルの箇条書きリストを探します。

于 2009-09-22T17:32:38.363 に答える