StringEquals (NoSQL クエリ)

適用対象: NoSQL

1 つ目の文字列式と 2 つ目の文字列式が一致するかどうかを示すブール値を返します。

構文

STRINGEQUALS(<string_expr_1>, <string_expr_2> [, <boolean_expr>])  

引数

説明
string_expr_1 比較する 1 つ目の文字列式。
string_expr_2 比較する 2 つ目の文字列式。
boolean_expr"(省略可能)" 大文字と小文字を区別する省略可能なブール式。 true に設定すると、この関数は大文字と小文字を区別しない検索を実行します。 指定しない場合は、既定値の false が使用されます。

戻り値の型

ブール式を返します。

次の例では、"abc" と "abc" が一致し、"abc" と "ABC" が一致するかどうかを確認します。

SELECT VALUE {
    compareSameCase: STRINGEQUALS("AdventureWorks", "AdventureWorks"),
    compareDifferentCase: STRINGEQUALS("AdventureWorks", "adventureworks"),
    compareIgnoreCase: STRINGEQUALS("AdventureWorks", "adventureworks", true)
}
[
  {
    "compareSameCase": true,
    "compareDifferentCase": false,
    "compareIgnoreCase": true
  }
]

解説

  • この関数は、Index Seek を実行します。