Pular para o conteúdo

Extrai o valor de um VARIANT que contém um OBJECT através do field_name. O valor é devolvido como Variant ou NULL se qualquer um dos argumentos for NULL.

GET_IGNORE_CASE é semelhante a GET, mas aplica correspondência sem distinção entre maiúsculas e minúsculas aos nomes dos campos. Primeiro procura o nome de campo exatamente igual; se não o encontrar, procura por ordem alfabética o nome de campo sem distinção entre maiúsculas e minúsculas.

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 de cadeia 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 │
└───────────────────────────────────────────────────────────────┘