跳到主要内容

GET_IGNORE_CASE

通过字段名从包含 OBJECTVARIANT 中提取值。 如果任一参数为 NULL,则返回 VariantNULL

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

语法

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 |
+---------------------------------------------------------------+
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验