Бөлісу құралы:


UPPER (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает строковое выражение после преобразования символов нижнего регистра в верхний.

Примечание.

Эта функция автоматически использует правила регистра, независимые от языка и региональных параметров (инвариантные) при возврате преобразованного строкового выражения.

Синтаксис

UPPER(<string_expr>)

Аргументы

Description
string_expr Строковое выражение.

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

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

Примеры

В следующем примере показано, как использовать функцию для изменения различных строк.

SELECT VALUE {
    lowercase: UPPER("adventureworks"),
    uppercase: UPPER("ADVENTUREWORKS"),
    camelCase: UPPER("adventureWorks"),
    pascalCase: UPPER("AdventureWorks"),
    upperSnakeCase: UPPER("ADVENTURE_WORKS")
}
[
  {
    "lowercase": "ADVENTUREWORKS",
    "uppercase": "ADVENTUREWORKS",
    "camelCase": "ADVENTUREWORKS",
    "pascalCase": "ADVENTUREWORKS",
    "upperSnakeCase": "ADVENTURE_WORKS"
  }
]

Замечания

  • Эта функция не использует индекс.
  • Если вы планируете выполнять частые сравнения регистров без учета, эта функция может использовать значительное количество единиц запросов. При приеме данных рекомендуется нормализовать регистр строк. Затем запрос, подобный SELECT * FROM c WHERE UPPER(c.name) = 'USERNAME' упрощению SELECT * FROM c WHERE c.name = 'USERNAME'.