- カテゴリ:
半構造化データ関数と構造化データ関数 (マップ)
MAP_CONTAINS_KEY¶
指定された MAP に指定されたキーが含まれているかどうか判断します。
構文¶
引数¶
key見つけるキー。
map検索するマップ。
戻り値¶
指定されたマップに指定されたキーが含まれている場合、 TRUE を返します。
指定されたマップに指定されたキーが含まれていない場合、 FALSE を返します。
使用上の注意¶
キー式の型は、マップのキーの型と一致している必要があります。型が VARCHAR の場合、型は異なる長さにすることができます。
NULL 入力の場合、出力は NULLです。
例¶
この関数は k1 キーを検索し、マップ内でそれを見つけます。
この関数は k1 キーを検索しますが、マップ内では見つけません。
SELECT ステートメントは、マップのキーとは異なる型を使用するキーを渡します。
MAP 値を含む仮テーブルを作成します。
テーブルをクエリしてデータを表示します。
attrs 列のマップに ins_key 列のキーが含まれているか確認します。
出力は次を示します。
行
1のattrs列のマップには、ins_key列のキー (material) が含まれていません。行
2のattrs列のマップには、ins_key列のキー (brand) が含まれています。