STRINGEQUALS – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen STRINGEQUALS returnerar ett booleskt värde som anger om det första stränguttrycket matchar det andra.

En Azure Cosmos DB for NoSQL-systemfunktion som returnerar ett booleskt värde som anger om två strängar är likvärdiga.

Syntax

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

Arguments

Description
string_expr_1 Det första stränguttrycket som ska jämföras.
string_expr_2 Det andra stränguttrycket som ska jämföras.
boolean_expr Ett valfritt booleskt uttryck för att ignorera skiftläge. När den här funktionen är inställd truepå utför den här funktionen en skiftlägeskänslig sökning. Om det inte anges är falsestandardvärdet .

Returtyper

Returnerar ett booleskt uttryck.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Jämför strängjämlikhet

I det här exemplet STRINGEQUALS används funktionen för att kontrollera om två strängar är lika med och utan skiftlägeskänslighet.

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

Anmärkningar

  • Den här funktionen utför en indexsökning.