Aracılığıyla paylaş


STRINGEQUALS - Cosmos DB'de sorgu dili (Azure ve Doku'da)

İşlev, STRINGEQUALS ilk dize ifadesinin ikinciyle eşleşip eşleşmediğini gösteren bir boole döndürür.

İki dizenin eşdeğer olup olmadığını belirten bir boole döndüren NoSQL için Azure Cosmos DB sistem işlevi.

Sözdizimi

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

Arguments

Description
string_expr_1 Karşılaştıracak ilk dize ifadesi.
string_expr_2 Karşılaştıracak ikinci dize ifadesi.
boolean_expr Büyük/küçük harf yoksaymak için isteğe bağlı bir boole ifadesi. olarak trueayarlandığında, bu işlev büyük/küçük harfe duyarlı olmayan bir arama gerçekleştirir. Belirtilmezse, varsayılan değer olur false.

Dönüş türleri

Boole ifadesi döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Dize eşitliğini karşılaştırma

Bu örnekte işlev, STRINGEQUALS büyük/küçük harf duyarlılığıyla ve büyük/küçük harf duyarlılığı olmadan iki dizenin eşit olup olmadığını denetlemek için kullanılır.

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

Açıklamalar

  • Bu işlev bir dizin araması gerçekleştirir.