全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
流计算

KEYVALUE

更新时间:2017-11-23 18:24:50

语法

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

入参

  • strVARCHAR 类型,字符串中的key-value对。
  • split1VARCHAR 类型,kv对的分隔符。
  • split2VARCHAR 类型,kv的分隔符。
  • key_nameVARCHAR 类型kv的值。

功能描述

解析str字符串中的key-value对,匹配有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 null = :
k1:v1|k2:v2 | = null
k1:v1|k2:v2 | = :
k1:v1|k2:v2 | = :
  • 测试案例
  1. SELECT KEYVALUE(str, split1, split2, key1) as result
  2. FROM T1
  • 测试结果
result(VARCHAR)
v2
null
null
null
null
null
本文导读目录