Aracılığıyla paylaş


CONTAINS (NoSQL sorgusu)

UYGULANANLAR: NoSQL

İlk dize ifadesinin ikinci dize ifadesini içerip içermediğini gösteren bir boole döndürür.

Söz dizimi

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

Bağımsız değişkenler

Açıklama
string_expr_1 Aranacak ilk dize.
string_expr_2 Bulunacak ikinci dize.
bool_expr(İsteğe bağlı) 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

Aşağıdaki örnek, bir dizede çeşitli statik alt dizeler olup olmadığını denetler.

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.