ENDSWITH (NoSQL クエリ)
適用対象: NoSQL
1 つ目の文字列式が 2 つ目の文字列式で終了しているかどうかを示すブール値を返します。
構文
ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])
引数
説明 | |
---|---|
string_expr_1 |
文字列式。 |
string_expr_2 |
string_expr_1 の末尾と比較される文字列式。 |
bool_expr (省略可能) |
大文字と小文字の区別を無視する場合のオプションの値。 true に設定すると、ENDSWITH は大文字と小文字を区別せずに検索します。 指定しない場合、この既定値は false です。 |
戻り値の型
ブール式を返します。
例
次の例では、文字列 abc
が b
または bC
で終わるかをチェックします。
SELECT VALUE {
endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
{
"endsWithWrongSuffix": false,
"endsWithCorrectSuffix": true,
"endsWithSuffixWrongCase": false,
"endsWithSuffixCaseInsensitive": true
}
]
注釈
- この関数は、フル インデックス スキャンを実行します。