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

İşlev, CONTAINS ilk dize ifadesinin ikinci dize ifadesini içerip içermediğini belirten bir boole döndürür.

Sözdizimi

CONTAINS(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Arguments

Description
string_expr_1 Aranacak ilk dize.
string_expr_2 Bulunacak ikinci dize.
bool_expr Büyük/küçük harf yoksaymak için isteğe bağlı boole değeri. olarak trueCONTAINS ayarlandığında büyük/küçük harfe duyarlı olmayan bir arama gerçekleştirir. olduğunda unspecified, bu değer varsayılan olarak olarak görünür 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 örnekleri içerir

Bu örnekte işlev, CONTAINS bir dizedeki alt dizeleri denetlemek için kullanılır.

SELECT VALUE {
  containsPrefix: CONTAINS("AdventureWorks", "Adventure"), 
  containsSuffix: CONTAINS("AdventureWorks", "Works"),
  containsWrongCase: CONTAINS("AdventureWorks", "adventure"), 
  containsWrongCaseValidateCase: CONTAINS("AdventureWorks", "adventure", false), 
  containsWrongCaseIgnoreCase: CONTAINS("AdventureWorks", "works", true),
  containsMismatch: CONTAINS("AdventureWorks", "Contoso")
}
[
  {
    "containsPrefix": true,
    "containsSuffix": true,
    "containsWrongCase": false,
    "containsWrongCaseValidateCase": false,
    "containsWrongCaseIgnoreCase": true,
    "containsMismatch": false
  }
]

Açıklamalar

  • Bu işlev tam tarama gerçekleştirir.