Documentdb-sql-between-keyword
提供:Dev Guides
DocumentDB SQL-Betweenキーワード
BETWEENキーワードは、SQLのような値の範囲に対するクエリを表現するために使用されます。 BETWEENは、文字列または数値に対して使用できます。 DocumentDBとANSI SQLでBETWEENを使用する主な違いは、混合型のプロパティに対して範囲クエリを表現できることです。
たとえば、一部のドキュメントでは、数値として「グレード」があり、他のドキュメントでは文字列である可能性があります。 これらの場合、2つの異なるタイプの結果の比較は「未定義」であり、ドキュメントはスキップされます。
前の例の3つのドキュメントを考えてみましょう。 以下は AndersenFamily ドキュメントです。
以下は SmithFamily ドキュメントです。
以下は WakefieldFamily ドキュメントです。
クエリを実行して、最初の子供の成績が1〜5(両方を含む)であるすべての家族のドキュメントを返す例を見てみましょう。
以下は、BETWEENキーワードが使用され、次にAND論理演算子が使用されるクエリです。
上記のクエリを実行すると、次の出力が生成されます。
前の例の範囲外のグレードを表示するには、次のクエリに示すようにNOT BETWEENを使用します。
このクエリが実行されるとき。 次の出力が生成されます。