CONTAINS (NoSQL sorgusu)

UYGULANANLAR: NOSQL

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

Söz dizimi

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

Bağımsız değişkenler

Description
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 falseayarlanır.

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.