組み込み関数を使用する
Azure Cosmos DB for NoSQL の SQL クエリ言語には、クエリの一般的なタスクを対象とした組み込み関数が含まれています。 このユニットでは、これらの関数の例の簡単なセットについて説明します。
最初に、名前とカテゴリがクエリ結果で連結される例から始めましょう。 この例では、CONCAT 組み込み文字列関数を使用して、中央の 1 つの垂直バーを使用してこれら 2 つのフィールドを連結します。
SELECT VALUE
CONCAT(p.name, ' | ', p.categoryName)
FROM
products p
次の例では、sku 1 つのフィールドを持つフラット化された配列が返されます。 残念ながら、SKU は小文字になる場合とそうでない場合があります。 この問題を解決するために、LOWER 組み込み関数を使用して、文字列をすべての小文字に操作します。
SELECT VALUE
LOWER(p.sku)
FROM
products p
この最後の例では、クエリは WHERE 式で GetCurrentDateTime 組み込み関数を使用して、まだ廃止すべきではない製品をフィルターで除外することを目的としています。
SELECT
*
FROM
products p
WHERE
p.retirementDate >= GetCurrentDateTime()
ヒント
これらの例は、Azure Cosmos DB for NoSQL クエリ言語の組み込み関数の包括的な一覧ではありません。