Pular para o conteúdo

Extrai o valor de um VARIANT que contém OBJECT pelo field_name. O valor é retornado como Variant, ou NULL se qualquer um dos argumentos for NULL.

GET_IGNORE_CASE é semelhante a GET, mas aplica correspondência sem diferenciar maiúsculas de minúsculas aos nomes de campo. Primeiro tenta a primeira correspondência exata do nome do campo; se não encontrar, procura o nome do campo sem diferenciar maiúsculas de minúsculas, em ordem alfabética.

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> )
Argumentos Descrição
<variant> O valor VARIANT que contém um ARRAY ou um OBJECT
<field_name> O valor String que especifica a chave de um par chave-valor do 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 │
└───────────────────────────────────────────────────────────────┘