📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

JSON_CONTAINS_IN_LEFT



2 つの VARIANT 値間の包含関係をテストします。

  • JSON_CONTAINS_IN_LEFT(left, right) は、left が right を含む場合(つまり、left が上位集合である場合)に TRUE を返します。
  • JSON_CONTAINS_IN_RIGHT(left, right) は、right が left を含む場合に TRUE を返します。

包含判定は、JSON オブジェクトと配列の両方で機能します。

構文

JSON_CONTAINS_IN_LEFT(<variant_left>, <variant_right>) JSON_CONTAINS_IN_RIGHT(<variant_left>, <variant_right>)

戻り値の型

BOOLEAN

例

SELECT JSON_CONTAINS_IN_LEFT(PARSE_JSON('{"a":1,"b":{"c":2}}'), PARSE_JSON('{"b":{"c":2}}')) AS left_contains; ┌──────────────┐ │ left_contains│ ├──────────────┤ │ true │ └──────────────┘
SELECT JSON_CONTAINS_IN_LEFT(PARSE_JSON('[1,2,3]'), PARSE_JSON('[2,3]')) AS left_contains; ┌──────────────┐ │ left_contains│ ├──────────────┤ │ true │ └──────────────┘
SELECT JSON_CONTAINS_IN_LEFT(PARSE_JSON('[1,2]'), PARSE_JSON('[2,4]')) AS left_contains; ┌──────────────┐ │ left_contains│ ├──────────────┤ │ false │ └──────────────┘
SELECT JSON_CONTAINS_IN_RIGHT(PARSE_JSON('{"a":1}'), PARSE_JSON('{"a":1,"b":2}')) AS right_contains; ┌───────────────┐ │ right_contains│ ├───────────────┤ │ true │ └───────────────┘

このページは役に立ちましたか?