기본 제공 함수 사용
Azure Cosmos DB for NoSQL에 대한 SQL 쿼리 언어는 쿼리의 일반적인 작업에 대한 기본 제공 함수와 함께 제공합니다. 이 단원에서는 이러한 함수의 간단한 예제 집합을 안내합니다.
쿼리 결과에서 이름과 범주가 연결되는 예제부터 시작해 보겠습니다. 이 예제에서는 CONCAT 기본 제공 문자열 함수를 사용하여 가운데에 단일 세로 막대를 두고 이러한 두 필드를 함께 연결합니다.
SELECT VALUE
CONCAT(p.name, ' | ', p.categoryName)
FROM
products p
다음 예제에서 쿼리는 sku 단일 필드가 있는 평면화된 배열을 반환합니다. 아쉽게도 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 쿼리 언어에 대한 포괄적인 기본 제공 함수 목록이 아닙니다.