Korzystanie z wbudowanych funkcji
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.