Udostępnij za pośrednictwem


LOWER (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wyrażenie ciągu po przekonwertowaniu danych znakowych wielkich liter na małe litery.

Uwaga

Ta funkcja automatycznie używa reguł wielkości liter niezależnych od kultury (niezmiennych) podczas zwracania przekonwertowanego wyrażenia ciągu.

Składnia

LOWER(<string_expr>)  

Argumenty

opis
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca wyrażenie ciągu.

Przykłady

W poniższym przykładzie pokazano, jak używać funkcji do modyfikowania różnych ciągów.

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

Uwagi

  • Ta funkcja nie używa indeksu.
  • Jeśli planujesz częste porównania bez uwzględniania wielkości liter, ta funkcja może zużywać znaczną liczbę jednostek RU. Rozważ normalizację wielkości liter ciągów podczas pozyskiwania danych. Następnie zapytanie podobne SELECT * FROM c WHERE LOWER(c.name) = 'USERNAME' jest uproszczone do SELECT * FROM c WHERE c.name = 'USERNAME'.