Aller au contenu

Extrait la valeur d’un VARIANT contenant un OBJECT à partir de field_name. La valeur est renvoyée sous forme de Variant, ou NULL si l’un des arguments est NULL.

GET_IGNORE_CASE est similaire à GET, mais applique aux noms de champ une correspondance insensible à la casse. La fonction recherche d’abord le nom de champ strictement identique ; s’il est introuvable, elle recherche le nom de champ sans tenir compte de la casse, dans l’ordre alphabétique (première correspondance).

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> )
Arguments Description
<variant> La valeur VARIANT contenant un ARRAY ou un OBJECT
<field_name> La valeur de type chaîne qui indique la clé d’une paire clé-valeur de l’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 │
└───────────────────────────────────────────────────────────────┘