Поделиться через


STRINGEQUALS — язык запросов в Cosmos DB (в Azure и Fabric)

Функция STRINGEQUALS возвращает логическое значение, указывающее, соответствует ли первое строковое выражение второму.

Системная функция Azure Cosmos DB для NoSQL, которая возвращает логическое значение, указывающее, эквивалентны ли две строки.

Синтаксис

STRINGEQUALS(<string_expr_1>, <string_expr_2> [, <boolean_expr>])

Arguments

Description
string_expr_1 Первое строковое выражение для сравнения.
string_expr_2 Второе строковое выражение для сравнения.
boolean_expr Необязательное логическое выражение для пропуска регистра. Если задано значение true, эта функция выполняет поиск без учета регистра. Если не задано, по умолчанию используется значение false.

Типы возвращаемых данных

Возвращает логическое выражение.

Примеры

В этом разделе содержатся примеры использования этой конструкции языка запросов.

Сравнение равенства строк

В этом примере STRINGEQUALS функция используется для проверки того, равны ли две строки без учета регистра.

SELECT VALUE {
  compareSameCase: STRINGEQUALS("AdventureWorks", "AdventureWorks"),
  compareDifferentCase: STRINGEQUALS("AdventureWorks", "adventureworks"),
  compareIgnoreCase: STRINGEQUALS("AdventureWorks", "adventureworks", true)
}
[
  {
    "compareSameCase": true,
    "compareDifferentCase": false,
    "compareIgnoreCase": true
  }
]

Замечания

  • Эта функция выполняет поиск индекса.