共用方式為


CONTAINS (NoSQL 查詢)

適用於:NoSQL

傳回布爾值,指出第一個字串表達式是否包含第二個字串表達式。

語法

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

引數

描述
string_expr_1 要搜尋的第一個字串。
string_expr_2 要尋找的第二個字串。
bool_expr(選擇性) 忽略大小寫的選擇性布爾值。 當設定為 true時, CONTAINS 會執行不區分大小寫的搜尋。 當為 時 unspecified,這個值預設為 false

傳回類型

傳回布爾表達式。

範例

下列範例會檢查字串中是否有各種靜態子字串。

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
  }
]

備註

  • 此函式會執行完整掃描。