天天看点

KEYVALUE

语法

  1. VARCHAR KEYVALUE(VARCHAR str, VARCHAR split1, VARCHAR split2, VARCHAR key_name)

入参

  • str

    VARCHAR类型,字符串中的key-value(kv)对。

  • split1

    VARCHAR类型,kv对的分隔符。

  • split2

    VARCHAR类型,kv的分隔符。

  • key_name

    VARCHAR类型,kv的值。

功能描述

解析str字符串中,匹配有split1(kv对的分隔符)和split2(kv的分隔符)的key-value对,根据key_name返回对应的数值。key_name值不存在或者异常时返回NULL。

样例

  • 测试数据
str(VARCHAR) split1(VARCHAR) split2(VARCHAR) key1(VARCHAR)
k1=v1;k2=v2 ; = k2
null | :
k1:v1|k2:v2
  • 测试案例
  1. SELECT KEYVALUE(str, split1, split2, key1) as `result`

  2. FROM T1

  • 测试结果
result(VARCHAR)
v2

本文转自实时计算——

KEYVALUE
上一篇: INSTR
下一篇: LOWER

继续阅读