Korzystanie z wbudowanych funkcji

Ukończone

Język zapytań SQL dla usługi Azure Cosmos DB for NoSQL jest dostarczany z wbudowanymi funkcjami dla typowych zadań w zapytaniu. W tej lekcji omówimy krótki zestaw przykładów tych funkcji.

Zacznijmy od przykładu, w którym nazwa i kategoria są łączone w wyniku zapytania. W tym przykładzie wbudowana funkcja ciągu CONCAT służy do łączenia tych dwóch pól razem z pojedynczym pionowym paskiem w środku:

SELECT VALUE
    CONCAT(p.name, ' | ', p.categoryName)
FROM
    products p

W następnym przykładzie zapytanie zwraca spłaszczaną tablicę z pojedynczym polem sku. Niestety, SKU może być napisane małymi literami lub nie. Aby rozwiązać ten problem, wbudowana funkcja LOWER służy do przekształcenia ciągu na małe litery.

SELECT VALUE 
    LOWER(p.sku) 
FROM 
    products p

W tym ostatnim przykładzie zapytanie ma na celu odfiltrowanie produktów, które nie powinny być jeszcze wycofane przy użyciu wbudowanej funkcji GetCurrentDateTime w wyrażeniu WHERE:

SELECT 
    *
FROM
    products p
WHERE
    p.retirementDate >= GetCurrentDateTime()

Napiwek

Te przykłady nie są kompleksową listą wbudowanych funkcji języka zapytań usługi Azure Cosmos DB for NoSQL.