コンテンツにスキップ

OBJECT を含む VARIANT から、field_nameを指定して値を抽出します。 値は Variant として返されます。いずれかの引数が NULL の場合は NULL を返します。

GET_IGNORE_CASE は GET と似ていますが、フィールド名の照合で大文字と小文字を区別しません。 まずフィールド名が完全に同じものを照合し、見つからない場合は、大文字と小文字を区別せずにアルファベット順で照合します(最初の一致を返します)。

func.get_ignore_Case(<variant>, <field_name>)
func.get_ignore_case(func.parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA')
┌─────────────────────────────────────────────────────────────────────────┐
│ func.get_ignore_case(func.parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA') │
├─────────────────────────────────────────────────────────────────────────┤
│ 3 │
└─────────────────────────────────────────────────────────────────────────┘
GET_IGNORE_CASE( <variant>, <field_name> )
引数 説明
<variant> ARRAYまたはOBJECTを含むVARIANT値
<field_name> OBJECTのキーと値のペアにおけるキーを指定する文字列値

VARIANT

SELECT get_ignore_case(parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA');
┌───────────────────────────────────────────────────────────────┐
│ get_ignore_case(parse_json('{"aa":1, "aA":2, "Aa":3}'), 'AA') │
├───────────────────────────────────────────────────────────────┤
│ 3 │
└───────────────────────────────────────────────────────────────┘