GET_IGNORE_CASE (Lakehouse v1)
OBJECT を含む VARIANT から、field_nameを指定して値を抽出します。
値は Variant として返されます。いずれかの引数が NULL の場合は NULL を返します。
GET_IGNORE_CASE は GET と似ていますが、フィールド名の照合で大文字と小文字を区別しません。
まずフィールド名が完全に同じものを照合し、見つからない場合は、大文字と小文字を区別せずにアルファベット順で照合します(最初の一致を返します)。
Analyze構文
Section titled “Analyze構文”func.get_ignore_Case(<variant>, <field_name>)Analyzeの例
Section titled “Analyzeの例”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 │└───────────────────────────────────────────────────────────────┘