📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

GET_IGNORE_CASE



从包含 OBJECT 的 VARIANT 中按 field_name 提取值。如果任一参数为 NULL,则返回值为 Variant 或 NULL。

GET_IGNORE_CASE 与 GET 类似,但对字段名执行不区分大小写的匹配。首先匹配完全相同的字段名;如果未找到,则按字母顺序匹配不区分大小写的字段名。

语法

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 | +---------------------------------------------------------------+

文档内容是否有帮助?