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